Added --write test
And imroved messages output
Fixed setup.py to properly define runner
Added missing test requirement
Travis CI