add basic git branch support