Adding starting code with better gitignore