adhere to PEP8 for function names (start lower-case)
More PEP8, some docstrings based on PEP7, start adding callbacks
Add all doctrings, based on PEP7