add proper handling of gitignore for new project