added ability to lex comments as well as outdenting