fixing master branch lock-in

adding another parameter <src_branch> in order to perform the split on any branch, not just master