Add lexer for basic interpreter