add .gitignore
add source files
update .gitignore