add setup script, tox config and travis ci config

this implements #26