Rewrite with class-based workflows
Authentication WIP
Refactor package versioning

running setup.py doesn't require package import
Update README for new class-based workflows