CI-SETUP: add builds by travis-ci and make sure builds are passing

fixes #22, fixes #23 and resolves #24