Refactored Token
Added token types
Added basic string matchers
Implemented the tokenizer
Separated EOL token type from whitespace
Added support for multi-line regex
Added support for comment parsing
Added shell facade