Initial commit of estimate and product modules.

Add initial modules to core!