completes User CRUD