6th commit;
finish product function include search,modify etc.