add grid component and grid.html