Add constructor and type method
Add constructor elements and accessor methods