modify network operation blocks to accept success and failure blocks
modify GLGitLab to be a singleton