The document outlines the implementation of three functions to be added to a binary tree class: nodecount to count nodes, leavescount to count leaves, and swapsubtrees to swap left and right subtrees. Additionally, it includes instructions for testing these functions by building a binary search tree using provided data and printing the original and modified trees using pre-order traversal. The document contains C++ code implementing the binary tree and binary search tree functionalities.