added users model and password authentication for signup