Add User model validations, improve layout, and add localization.