updated index, styling and routing