removed alot of the ast and parser class. Realized there is a better way to do this