general updates
add .gitignore