updated .gitignore to exclude all generated build files