PEP8 changes
Add some unit tests and travis-ci.org job definition