adding test coverage
configuring for travis-ci