add requirements and travis