Subclasses for Restaurant class

subclasses are subject to change based on any further wanted
specifications