Initial revision
Replaced copy-pasted code with final code
Added method to verify of a display name is already in use or not
Added a skeleton method (empty) to verify if an email address is already in use or not
Extended getters with validation assertions, extended isValid method for verification of display name