Comments
Missing getID function. Changed the register method to use the getters instead of directly referencing the properties