A framework for product building