add git ignores
add travis ci build