Basic Tree
Added GUI; refactoring to make options easier