Implemented basic lexer and parser