Filtering a list with check box options

I want to filter a list using check boxes.

By default, all options are checked, showing results that contain all 3 items. I want users to be able to check/uncheck options to filter the list.

This is being used to filter out Internet, TV, Phone services, allowing users to use different combinations of 3 different check boxes to see bundled services. The 3 options will be Internet, TV, and Phone. All 3 checked by default, showing bundles that contain all 3 services. Then, they would uncheck an item to see bundles that only have 2 services, or only 1 service.

Suddenlink uses this to filter their services. Here is a screenshot of what it looks like: