added more validation to benefactorCtrl, added more test cases in Project and Cfgprojectcategory