finished red black tree