Programming Assignment 6: BST