Created interfaces for Git client