modified branch, added tests for branch delete and move
implemented set upstream, branch tests completed