Adds Avl node implementation, some unit tests and build scripts