Added product and component classes - Dao and Mapper