TODOs removed/fixed
Merged leftover commits from master
:q is not for source code.
Merge branch 'master' into elchwald
Merged utils.py with helper.py (separate utils are stupid.)
Fixed strange formatting of docstrings
Implemented a basic bpm provider
Cleaned and updated the documentation / docstrings