add gitignore with general rules