added comments to lexer