Add requirements file and config for tox
Add ignore patterns
Transform module into a package, only expose public API
Define a few convenience aliases in the public API