Implement branch related functions.
Update remote to v0.19.0