(added) minimal code skeleton for lexer and reader