implementing 2 and 3 colunm layouts, working with scewy gradient, some styles