Merge branch 'djosephsen-backendmerge' into backendmerge
fixing pep8 warnings, added backup function, refactored a bit for complexity reasons
cleaning up pep8 warnings
adding special thanks section
The changes we discussed