backend: add index page