clones a book from GITenberg's repo into the library
        assumes you are authenticated to git clone from repo?
        returns True/False, message

def clone(self):
        """ clones a book from GITenberg's repo into the library
        assumes you are authenticated to git clone from repo?
        returns True/False, message
        """
        logger.debug("Attempting to clone {0}".format(self.book_repo_name))

        if self.path_exists():
            return False, "Error: Local clone of {0} already exists".format(self.book_repo_name)

        try:
            self.local_repo = git.Repo.clone_from(self.get_clone_url_ssh(), self.library_book_dir())
            return True, "Success! Cloned {0}".format(self.book_repo_name)
        except git.exc.GitCommandError as e:
            print(e)
            logger.debug("clone ran into an issue, likely remote doesn't exist")
            return False, "Error git returned  a fail code"