Added default constructors with call to super()