create base user model
build base user model