Created a series of classes to create a useable tree out of the ast tree