finished crud for users