support tags and branches in addition to commits
version 0.03