basic CRU working (still need delete)