when starting a CRM UI Customization for a private app, is it best practice to have a single project as a container for all of your apps (customizations) in separate directories, or to have each ui customization in a separate project? We plan to use the github integration for managing new releases