added product entity and controller