unique column for user name and email added. 
custom validation annotations added.