refactored project to match PEP 8 guidelines