Added .gitignore to prevent un-needed temporary or support files being committed