Initial commit
Added SkipList code from hw1
changed java project name
started working on minheap

-added getParent and setParent to node class
-renamed priorityqueue to minheap
-add push and print to minheap
Fixed push bug (among lots of other things)
fixed push
Finished pop
Too many changes to count

-renamed a bunch of stuff
-got the priority queue working
Updated ReadMe
Removed SkipList Code

-moved SkipList Code out to its own project
Edited Comments in PriorityQueue

-removed references to min heap from Priority Queue
Refactored Push

-instead of passing in an HNode push accepts a key and a value
Added Houtput Class

-added data container class so that Huffman Encoder can return the
encoded string as well as the tree that produced it (for decoding
purposes)
String gets encoded

-after the huffman tree is built it is used to actually encode string to
1s and 0s
-added getters to the huffman output class
Decode Finished

-decoder works now
Frequencies are now calculated

-symbol frequencies are now calculated based on input string instead of
being hardcoded
Working on Test Code

-added code to run tests
-still need to add operation counters
Removed Determinism

-when ties occurr in the bubble down/bubble up functions they are broken
randomly instead of deterministically (as per assignment instructions)
Added Measurement Code
Code cleanup

-removed code that counted operations
-switched back to working on distinct ascii symbols instead of requiring
a delimter