This commit adds the `Token` and `TokenKind` definitions in `src/token.rs`, in `src/lexer.rs` I've added the `Lexer` logic. squash
This commit marks the start of the project. This adds a simple command line interface which can be found in `src/cli.rs`.