Some changes to the tests to use Logger rather than debugMessage().
Changed SubTreeTest.java to handle the exception that is thrown by SubTree.java now.
A new class to testing subtree class.