Added model <Branch> with API and permission checks