Add Lexer and Parser