impl user model
added second password box and passwordMatch directive