optionally can specify branch to pull from origin