gitignore added, and a new practice