parser and scanner work, and some past project changing