BSTPrinter implementation and testing
Added javadocs
Added javadocs