Added Restaurant Interface and Implementation classes