Refactor & CI

Clean and Linted al python files
Added .travis.yml for continuous integration