Added new interface location
Updated these files to use the new interfaces
Beginning implementation of tree
New constants file for error messages
Merge