Using Binary Trees In Java