changed EmptyBinTreeNode to Singleton Design Pattern