add user migration and model for reset password