added sections, header, better styles