Prettier pretty print
constant.hpp: destructor fix
Worked on AST classes
Implemented accept functions