Added isValidIC and restaurant methods