fisrt test + fix bug
add gitignore
add travis.yaml