Features
* add a docs workflow ([7981b47](https://github.com/jolars/sortedl1/commit/7981b4784658ae420ded8149820a77f620b8f009))
* add basic package infrastructure ([e53a245](https://github.com/jolars/sortedl1/commit/e53a245b9dfcd02b95bc43e20afc31e2c4f4e8bd))
* add initial c++ source for libslope ([a118ed4](https://github.com/jolars/sortedl1/commit/a118ed4d73c1c3b990c37d8943765cbee8600c5b))
* add requirements to extras for building documentation ([a5362bc](https://github.com/jolars/sortedl1/commit/a5362bc4f2ef8d631c01bcc5a9c8de13f9fa06e2))
* change to sklearn-compatible interface ([41d4836](https://github.com/jolars/sortedl1/commit/41d4836db48f0639b2fbcff19f96caab76650c03))
* make cpp function return a tuple with actual estimates ([3c3ff24](https://github.com/jolars/sortedl1/commit/3c3ff249813b09ac101f8c8c5647b588c58e2e53))
Bug Fixes
* fix test to work with new api ([3192911](https://github.com/jolars/sortedl1/commit/31929115fb16cbf34df4c08d2a652555bd156f9e))
* move installation dependencies to setup.py ([2506902](https://github.com/jolars/sortedl1/commit/2506902e4ff7197646be9e284dafe589371e3c0b))
* use scikit-learn, not sklearn, as dependency ([dc78b49](https://github.com/jolars/sortedl1/commit/dc78b493de03d28561aa1fac63f1f0a594ce7a02))
Documentation
* add initial docs ([b4a5bac](https://github.com/jolars/sortedl1/commit/b4a5bac42f4f8fad093348ee568b363ed4f49516))
* change estimators to models ([24c57ec](https://github.com/jolars/sortedl1/commit/24c57ecc24a4d6cc9d42093bcbcc171a3f175f97))
* change to sphinx build/source structure ([ed9ab31](https://github.com/jolars/sortedl1/commit/ed9ab31f309c55db72e0a4e1721b0edf12f8031f))
* remove documentation stubs from cpp file ([69bf98c](https://github.com/jolars/sortedl1/commit/69bf98cac8a676d7d9c3441663705ff88bb3b9eb))
* run apidoc for correct location ([4246e41](https://github.com/jolars/sortedl1/commit/4246e414ce6219e8671c0f74f485c5d17967bbe3))