Better method naming and comments for lexer
Comments galore