refactored design, added holiday and time slot and question tracking domains