working crud for users model