Add Red black tree and some Misc