removed reflection from lexer
fixed bug in lex comments
some tests