Start implementing lexer