Divided header and question sections in struct elements
Changed header and question structures to classes