initial commit
added reference to parent in BinaryTree class
refactoring RBT to use nodes instead of extending BinarySearchTree
WIP rotate functions in RBNode class
working rotate right ignoring colors only on root
working rotate right ignoring colors only on root
added methods to check for 5 possible insert cases
added paint black and paint red, implementing insert cases
implemented insert case 4
implemented insert case 5
added unit tests, refactoring insert cases
added tests and rotateLeftRight + rotateRightLeft
added check for null in rotation functions
finished insertion alg
Merge branch 'master' of github.com:ganemone/data-structures