implement the "CRUD" operations for Users