add gitignore
add test
initial commit