int main()
{
    INotifier* notifier = ChangeManager::getInstance();
    //MODEL
    ITimer* timer = new Timer(notifier);

    timer->setSeconds(56);
    timer->setMinutes(59);
    timer->setHours(23);

    timer->start();

    IAscriber* ascriber = ChangeManager::getInstance();
    //VIEW
    IWidget* analogClock = new AnalogClock(timer, ascriber);
    IWidget* digitalClock = new DigitalClock(timer, ascriber);

    //CLEAN
    delete timer;
    delete analogClock;
    delete digitalClock;

    return 0;
}