A simple version control system implemented in Rust
- init: Create a new VCS repository.
- status: Check the status of files (untracked, modified, etc.).
- commit: Save changes to the repository with a commit message.
- log: View commit history.
- checkout: Switch to a specific commit.