Add a basic user model
strengthen valid email detection