add delayed job, update user model and tests