edited assertRaises test for python 2.6 compatibility
improved make targets
fixed print statement for python 3 compatibility
changed string type for python3 and 2 compatibility
added tree building, walking, max, and min
resolving merge conflicts