add gitignore
add test source