Initial commit, implemented add, bubbleUp, and trickleDown(forgot to commit earlier, sorry...)
Implemeted remove