Updated Gridlayout model, implemented multiple components