fixed return value issue
fetch, pull, merge unit tested. No manual test yet