update sample app to do crud ops

you can use `not_found` helper that will give you 404