New lexer
Made an init required, added some comments
Commented lexer debugging
Removed junk
Simplified detail in the lexer