finally done, compiles and runs, this is a Red black search tree