Started with KeyPair implementation & more...

Also moved LRUMap and ByteSink to separate library for reuse elsewhere. Refactored path finding