it runs automatically every time you create a new object from this class. Its job is to set up the object's initial state.