Model View Separation - Task Manager Implementation