update license
add .gitignore