Add lexer to handle common errors. white space etc.