Created tree classes

TreeManager handles tree display, loading, storage
TreeDragManager handles dragging of TreeElements
TreeElements are boxes with names that are supposed to represent gaps