Fully working lexer and parser!!