Added abstract factory to create casefiles. Updated procedures to use