Adding interface for handling git and svn
Fixed missing return values
Fixed missing return values