About Immutable tree implementation

Immutable implementation of an immutable tree