directoryList model/view/controller finally explained