What's stopping you writing the Contact/Person and PhoneBook classes? As for the binary tree, you must have some recent or past experience using binary trees, so refer to your notes, textbook, or...