structure
extend git and svn commands