work on ioutil; lexer test still broken