Added lexer classes, added writer classes