add .gitignore
compile fixes