PEP 8 updates and updated .gitignore

Specified project files in .gitignore. Updated code to comply with
"some" PEP 8 standards. Really my code is pretty garbage right now.
Going to do some major refactoring later to make it somewhat readable
again.