Add parser and lexer