Add required support file, and .gitignore for files generated on compile