Added basic functionality to lexer (workinprog)