Add a working lexer and a blank parser