basic branch endpoints
creating a branch
some really hot canvas highlighting