morework on list monad article and directory restructuring