Docs

TODO: publish documentation.