Added constructors
Made subclass