red black tree in progress...

Issue #3