added searchByProviderId and searchByCategory to Provider; changed
name of findProductByProductName to findProductByName;