add password model
password and the test about it
some advantages