commented and PEP8 all files (not tests)