pep8 compatiblity enforced on all python files, this fixes #26
fixed #26 #34 #35 #39 #40 #45