* Refactored the InitRepoAction
* Improved test infrastructure
* Fixed Test cases