Add test cases
Add travis.yml