tree data structures cs 112 640478