Lint and gitignore

Lint
* Linted using PyCharm's PEP8 Conventions
Gitignore 
* added PyCharm ignores