- Added Cargo.toml for project configuration and dependencies.
- Created main.rs as the entry point for the VCS CLI application.
- Implemented command structure using Clap for parsing CLI arguments.
- Developed repository initialization and object storage functionality.
- Implemented staging of files and committing changes with message.
- Added functionality to view commit history and status of the working directory.
- Implemented object model for blobs, trees, and commits with serialization and deserialization.
- Created a low-level object store for reading and writing compressed object files.
- Implemented tree building and flattening for managing file structure in commits.