crazy changes
lots of progress on building ast
build ast hopefully done :)
new parser
actually moving
added printast
hopefully fixed printast