Iz naloge 2.1 vzemite razred Artwork (datoteki Artwork.h in Artwork.cpp). Dodajte razred Date, ki naj ima: instančne spremenljivke day, month in year (vse tipa unsigned int), konstruktor s tremi parametri in metodo toString. Dodajte razred Artist, ki naj ima: instančne spremenljivke name (tipa string), biography (tipa string) in dateOfBirth (tipa Date), konstruktor s tremi parametri in metodo toString. V razredu Artwork dodajte instančno spremenljivko artist(tipa Artist*). Ustrezno popravite konstruktor in metode v razredu Artwork. Dodajte razred Gallery, ki naj ima: instančni spremenljivki name (string) in artworks (vector). konstruktor z enim parametrom (samo name), metodo void addArtwork(Artwork* artwork), ki kot argument prejme kazalec na objekt tipa Artwork in ga doda v artworks, metodo printArtworks, ki izpiše vse umetnine, ki jih ima galerija, metodo toString. V glavnem programu zapišite oz. sestavite program, ki bo predstavljal eno galerijo z vsaj 5 umetninami. Pri reševanju naloge upoštevajte vso dosedaj pridobljeno znanje (uporaba inicializacijskega seznama, konstantne metode, zapišite si metode get/set tam, kjer jih potrebujete itd.).