added user model, generator and form