working on the user crud