add user model
add presences and length validations and related tests
complete basic User moder (including secure password)