create models
create users with validation