added gitignore with ignore rules