added tests + travis + coveralls