CppTree:- Added first basic tree. It uses an allocator so we can track memory usage (and leaks).