Create initial git commands API

    Support the following git commands:
    - git init : Initializes a git repository
    - git commit : save changes made to the git repository
    - git merge : merge git branches together
    - show_git_objects_contents : Show contents of compressed git files

    The core of the git commnad API is the "execute_command" method.
    All git commands are ran through this method.