public MainWindowViewModel()
        {
            DateTime now = DateTime.Now;
            DateTime startOfThisWeek = now.AddDays(-(int)now.DayOfWeek + 1).Date;

            Weeks = new List<WeekModel>();

            Weeks.Add(new WeekModel(startOfThisWeek));
            for(int i = 1; i <= ConfigManager.NumberOfWeeks - 1; i++)
            {
                Weeks.Add(new WeekModel(startOfThisWeek.AddDays(-i * 7)));
            }

            SelectedWeek = Weeks[1];

            GetDataCommand = new GetDataCommand();

            CloseErrorStatusBarCommand = new CloseErrorStatusBarCommand();

            NavigateCommand = new NavigateCommand();

            HolidayCalculator hc = new HolidayCalculator(now.AddMonths(-11), ConfigManager.HolidayFile);
            foreach (HolidayCalculator.Holiday h in hc.OrderedHolidays)
                holidays.Add(new CalendarDayModel(h));

            CurrentUser = Environment.UserDomainName + "\\" + Environment.UserName;

            DataService.GetChangesetsCompleted += DataService_GetChangesetsCompleted;
            DataService.GetCalendarDaysCompleted += DataService_GetCalendarDaysCompleted;

            ShowComments = true;
            CheckCalendar = true;
        }