The `registerProject` function in the Controller contract should not allow being called by anyone without a valid KYC