Created an Abstract Class