Refactor
Start to add registration validations
Start to add registration validations cont.