set up data structure and implemented basic methods. methods that require traversals are left undone. may need to remove part of the data structure, as it may be unnecessary.