lchen59 paulkim6 finished CRUD, needs tests