add code with gitignore