Added GCD solution and updated .gitignore