Basic project structure
Implement finite automata for regular language
Implemented the lexer