Added more git functionalities and reading branch from file instead of using system call
Rearranged the code in preparation for making the Vit plugin
Successfully moved the git code to its own plugin (Vit)