Membership additional options

My client wants to have extra products that people can add to their membership as they sign up. Right now I have two membership levels but either one could select any of these additional products, or none.

Is it possible to add additional products for them to add to their membership before they pay?