Updated clone() method.
Created clone(TreeNode) method.
New output file.
New executable.
Cleaned it up and tested nested exception handling blocks.