We need to add a cost of attributes that is different per category and will change. So this project will also entail a little walk through on how to change Attribute Values in source code to recompile with new categories unless it can be done through a resource file.
i.e.
Category: Drinks
Product: Coffee
Attribute: Size
Attribute Value: Medium + $2
Attribute Value: Large +$4
Category: Food
Product: French Fries
Attribute: Size
Attribute Value: Medium +1.50
Attribute Value: Large +$2.50
NOTE: It needs to be through core Attributes because of inventory concerns.