generate user model
valiation
installed password digest column