add Branch class