Changed the file structure to fit into a library style
Split up the Tree Elements into their own files
Reverted errenous change