add findByCriteria() in genericDao; test Many-to-Many join
completing DAO and Services