Working on a basic lexer and scanner