add map component and index.html