Data Structure Project using a hashtable, Heap and binary search tree