draft of setup for changes. a few refactors in the source code
this doesn't really work well with tox
cleanup
log
added tests for missing backend
Merge branches 'missing-backend-coverage' and 'changes'