Add findBy... Methods to ProductDAO interface

Add new finsBy... methods to the interface. the DAO should
handle the findBy.. methods