fix registration email validation, password match, updating of user, adding default virtual points value of 0 during registration