updated the user model to include grade, assign, and admin privilege fields and a private method that allows admins to set these fields