Adds a ton of backend stuff for product options