Kristen Mesler Pull Request

The remove method has not been implemented yet but I wanted to turn this in so you could give feedback on what I have so far. I believe that everything else works so far. I did not complete the additional exercises.
This works, but it would be simpler to do:
while(root != null){
remove(root->k);
}