Guidelines for using GitHub

Context:

The repository will follow the Gitflow convention. https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow#:~:text=What%20is%20Gitflow%3F,lived%20branches%20and%20larger%20commits. However, the nature of R&D means that there will be no definite master/main branch for all the ongoing projects. Therefore, unless generic utils help most of the project, The main and master branches will remain as simple as possible. All the utils being added to the master/main should be from an external repository and added as a submodule. The feature is ready when a Master/Feature branch exists, and any milestone code should come from the Master/Feature branch.