added nice diff method, equal and hashCode to binary tree class