added the components architecture with default values and prices