Model View Control Framework