add branches, tags, log and checkout functions