Added argument checking
Minor fix
Added branch creation and pushing to original repo.