Add branch functionality added