feat(index): create index page