Feature: Persistence

Handle updating of models and database via API calls.

TODO:
add endpoints to add audio flies and images.
`end` at 14, 4 is not aligned with `if` at 10, 15