Cup Groups