Improve test coverage.
Updated distribution files. I used autopep8 as template/guideline
Updated gitignore