Added better tests (100% coverage, flake8)
Added travis-ci