backend: add todo resources
frontend: use backend persistence
backend: make todos the index page