Added some more freshness

* The ability to add new nodes
* The ability search
* Wrapped it up in some unit tests for fun