Add pip requirements file and document how to pip install dependencies.  Ignore PyCharm project files.
Better markdown formatting.
Optimize imports (remove unused imports and organize via PEP8)
Merge branch 'master' into testing