How To Implement Tree Data Structure In Java