added: tests, .travis.yml, connection initiation functionality