Implement pulling of any remote branch
Add descriptor for branch managment