feature: add index file