updated index with styling and layout