Initial fork update commit

* Make a library a class
* Update documentation