I sell desktop computers on my website, http://leafpc.org. Using WooCommerce, I am looking to have options for customization, allowing the user to upgrade RAM, Hard Drive, etc., as well adding accessories, such as Monitor, Keyboard/Mouse, etc. What would be the cleanest approach to this? Listing a ton of variations would be a drag and would look ugly on the product page, with a large list of drop downs. First, how could I do this to begin with, and second, how could I ensure that it looks professional?