add travis testing
update .gitignore