add test cases and travis config