Add User model and make some validation pass Part I