Structure for CRUD.
stash
Tests not passing but getting close.