update and apply gitignore