- Changed how parent constructors / destructors are called to be in a more oop way