added constraints to migrations, edited User model to check for username...

Added minor Constraints to migrations. Added a validation to user for Uniquness