Moves User contract creation into conditional statement
Moves User contract creation into conditional statement

This avoids calling the User contract unnecessarily in the case of the username already existing.

bkrem/educhain,bkrem/educhain,bkrem/educhain,bkrem/educhain