You will first need to come up with a set way that you would like the options to work out in regards to the organization in your db and how and when you would like to manage these options.
Product options can be very simple or they can be very complex. So the first thing is coming up with a strategy for how you would like it to all work, then once you have that down you can begin crafting the pages that will help you manage them. It will be up to you to come up with the parts for this, if you need any help in using DataAssist to accomplish any of the objectives let us know and we will help with what we can.