restructure index page, add more components