added loading and saving genres. Added DataProvider and some helpers