Added basic lexer