added requirements and travis-ci files