Added comment support to the lexer
Fixed bug with error reporting in the lexer, needs a refactor badly
Added check if the lexer is leaving in a bad state
Added a README