createBaseFiles(likelihoodInput, frequenciesInput, categories) {
		return [
			createLikelihood(likelihoodInput, this.directories),
			createFrequencies(frequenciesInput, this.directories),
			{
				folder: this.directories.mainSrc + 'core/profile/',
				copyTo: this.directories.profile,
				files: ['_DiseaseProfile.java', '_PatientProfile.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'core/featurecategory/',
				copyTo: this.directories.category,
				files: ['_HasParts.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'core/enum/',
				copyTo: this.directories.enum,
				files: ['_Category.java'],
				parameters: { categories: categories }
			},{
				folder: this.directories.mainSrc + 'core/profile/repository/',
				copyTo: this.directories.profileRepo,
				files: ['_DiseaseRepository.java']
			}, {
				folder: this.directories.mainSrc + 'core/util/',
				copyTo: this.directories.util,
				files: ['_DoubleRegister.java', '_EnumCounter.java', '_EnumMapCounter.java', '_EnumSetCounter.java']
			}, {
				folder: this.directories.mainSrc + 'core/score/',
				copyTo: this.directories.score,
				files: ['_Score.java', '_ScoreException.java', '_ScoreFactory.java', '_ScoreType.java', '_AbstractScoreFactory.java',
					'_ConflictUtil.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.rootDir,
				copyTo: this.directories.rootDir,
				files: ['_pom.xml', '_README.md']
			}, {
				folder: this.directories.mainRsr,
				copyTo: this.directories.mainRsr,
				files: ['_application.yml']
			}, {
				folder: this.directories.mainSrc + 'rest/',
				copyTo: this.directories.rest,
				files: ['_DiseaseController.java', '_PatientController.java']
			}, {
				folder: this.directories.mainSrc + 'rest/model/',
				copyTo: this.directories.restModel,
				files: ['_DiseaseModel.java', '_PatientModel.java', '_DiseaseMetaModel.java',
					'_BaseModel.java', '_ScoreModel.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'rest/file/',
				copyTo: this.directories.restFile,
				files: ['_AttributeMissmatchException.java', '_Attributes.java',
					'_DiseaseBaseMapper.java', '_DiseaseMapper.java', '_HeaderException.java',
					'_MapperException.java', '_MapperExecutionException.java',
					'_MappingHelper.java', '_SheetException.java',
					'_StringMappingException.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'rest/validation/',
				copyTo: this.directories.restValidation,
				files: ['_AtLeast.java', '_DependentOn.java',
					'_ModelConstraint.java', '_DiseaseModelValidator.java', '_PatientModelValidator.java',
					'_ValidationHelper.java']
			}, {
				folder: this.directories.mainSrc + 'rest/exception/',
				copyTo: this.directories.restException,
				files: ['_UnprocessableEntityException.java', '_GlobalControllerExceptionHandler.java']
			},
			{
				folder: this.directories.mainSrc,
				copyTo: this.directories.base,
				files: ['_Application.java']
			}, {
				folder: this.directories.mainSrc + 'configuration/',
				copyTo: this.directories.config,
				files: ['_SwaggerConfig.java']
			}, {
				folder: this.directories.mainSrc + 'service/',
				copyTo: this.directories.service,
				files: ['_DiseaseService.java', '_PatientService.java', '_ServiceException.java']
			}, {
				folder: this.directories.mainSrc + 'service/mapper/',
				copyTo: this.directories.serviceMapper,
				files: ['_DiseaseMapper.java', '_PatientMapper.java', '_ScoreMapper.java']
			}];
	}
/**
	 * Creates all base file configurations for the server
	 * @param {Object} likelihoodInput - The user input for likelihoods
	 * @param {Object} frequenciesInput - The user input for frequencies
	 * @param {Array} categories - The file configurations for categories
	 */
Creates all base file configurations for the server
@param {Object} likelihoodInput - The user input for likelihoods
@param {Object} frequenciesInput - The user input for frequencies
@param {Array} categories - The file configurations for categories
Creates all base file configurations for the server @param { Object } likelihoodInput - The user input for likelihoods @param { Object } frequenciesInput - The user input for frequencies @param { Array } categories - The file configurations for categories
createBaseFiles(likelihoodInput, frequenciesInput, categories) {
		return [
			createLikelihood(likelihoodInput, this.directories),
			createFrequencies(frequenciesInput, this.directories),
			{
				folder: this.directories.mainSrc + 'core/profile/',
				copyTo: this.directories.profile,
				files: ['_DiseaseProfile.java', '_PatientProfile.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'core/featurecategory/',
				copyTo: this.directories.category,
				files: ['_HasParts.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'core/enum/',
				copyTo: this.directories.enum,
				files: ['_Category.java'],
				parameters: { categories: categories }
			},{
				folder: this.directories.mainSrc + 'core/profile/repository/',
				copyTo: this.directories.profileRepo,
				files: ['_DiseaseRepository.java']
			}, {
				folder: this.directories.mainSrc + 'core/util/',
				copyTo: this.directories.util,
				files: ['_DoubleRegister.java', '_EnumCounter.java', '_EnumMapCounter.java', '_EnumSetCounter.java']
			}, {
				folder: this.directories.mainSrc + 'core/score/',
				copyTo: this.directories.score,
				files: ['_Score.java', '_ScoreException.java', '_ScoreFactory.java', '_ScoreType.java', '_AbstractScoreFactory.java',
					'_ConflictUtil.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.rootDir,
				copyTo: this.directories.rootDir,
				files: ['_pom.xml', '_README.md']
			}, {
				folder: this.directories.mainRsr,
				copyTo: this.directories.mainRsr,
				files: ['_application.yml']
			}, {
				folder: this.directories.mainSrc + 'rest/',
				copyTo: this.directories.rest,
				files: ['_DiseaseController.java', '_PatientController.java']
			}, {
				folder: this.directories.mainSrc + 'rest/model/',
				copyTo: this.directories.restModel,
				files: ['_DiseaseModel.java', '_PatientModel.java', '_DiseaseMetaModel.java',
					'_BaseModel.java', '_ScoreModel.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'rest/file/',
				copyTo: this.directories.restFile,
				files: ['_AttributeMissmatchException.java', '_Attributes.java',
					'_DiseaseBaseMapper.java', '_DiseaseMapper.java', '_HeaderException.java',
					'_MapperException.java', '_MapperExecutionException.java',
					'_MappingHelper.java', '_SheetException.java',
					'_StringMappingException.java'],
				parameters: { categories: categories }
			}, {
				folder: this.directories.mainSrc + 'rest/validation/',
				copyTo: this.directories.restValidation,
				files: ['_AtLeast.java', '_DependentOn.java',
					'_ModelConstraint.java', '_DiseaseModelValidator.java', '_PatientModelValidator.java',
					'_ValidationHelper.java']
			}, {
				folder: this.directories.mainSrc + 'rest/exception/',
				copyTo: this.directories.restException,
				files: ['_UnprocessableEntityException.java', '_GlobalControllerExceptionHandler.java']
			},
			{
				folder: this.directories.mainSrc,
				copyTo: this.directories.base,
				files: ['_Application.java']
			}, {
				folder: this.directories.mainSrc + 'configuration/',
				copyTo: this.directories.config,
				files: ['_SwaggerConfig.java']
			}, {
				folder: this.directories.mainSrc + 'service/',
				copyTo: this.directories.service,
				files: ['_DiseaseService.java', '_PatientService.java', '_ServiceException.java']
			}, {
				folder: this.directories.mainSrc + 'service/mapper/',
				copyTo: this.directories.serviceMapper,
				files: ['_DiseaseMapper.java', '_PatientMapper.java', '_ScoreMapper.java']
			}];
	}
createBaseFiles ( likelihoodInput , frequenciesInput , categories ) { return [ createLikelihood ( likelihoodInput , this . directories ) , createFrequencies ( frequenciesInput , this . directories ) , { folder : this . directories . mainSrc + 'core/profile/' , copyTo : this . directories . profile , files : [ '_DiseaseProfile.java' , '_PatientProfile.java' ] , parameters : { categories : categories } } , { folder : this . directories . mainSrc + 'core/featurecategory/' , copyTo : this . directories . category , files : [ '_HasParts.java' ] , parameters : { categories : categories } } , { folder : this . directories . mainSrc + 'core/enum/' , copyTo : this . directories . enum , files : [ '_Category.java' ] , parameters : { categories : categories } } , { folder : this . directories . mainSrc + 'core/profile/repository/' , copyTo : this . directories . profileRepo , files : [ '_DiseaseRepository.java' ] } , { folder : this . directories . mainSrc + 'core/util/' , copyTo : this . directories . util , files : [ '_DoubleRegister.java' , '_EnumCounter.java' , '_EnumMapCounter.java' , '_EnumSetCounter.java' ] } , { folder : this . directories . mainSrc + 'core/score/' , copyTo : this . directories . score , files : [ '_Score.java' , '_ScoreException.java' , '_ScoreFactory.java' , '_ScoreType.java' , '_AbstractScoreFactory.java' , '_ConflictUtil.java' ] , parameters : { categories : categories } } , { folder : this . directories . rootDir , copyTo : this . directories . rootDir , files : [ '_pom.xml' , '_README.md' ] } , { folder : this . directories . mainRsr , copyTo : this . directories . mainRsr , files : [ '_application.yml' ] } , { folder : this . directories . mainSrc + 'rest/' , copyTo : this . directories . rest , files : [ '_DiseaseController.java' , '_PatientController.java' ] } , { folder : this . directories . mainSrc + 'rest/model/' , copyTo : this . directories . restModel , files : [ '_DiseaseModel.java' , '_PatientModel.java' , '_DiseaseMetaModel.java' , '_BaseModel.java' , '_ScoreModel.java' ] , parameters : { categories : categories } } , { folder : this . directories . mainSrc + 'rest/file/' , copyTo : this . directories . restFile , files : [ '_AttributeMissmatchException.java' , '_Attributes.java' , '_DiseaseBaseMapper.java' , '_DiseaseMapper.java' , '_HeaderException.java' , '_MapperException.java' , '_MapperExecutionException.java' , '_MappingHelper.java' , '_SheetException.java' , '_StringMappingException.java' ] , parameters : { categories : categories } } , { folder : this . directories . mainSrc + 'rest/validation/' , copyTo : this . directories . restValidation , files : [ '_AtLeast.java' , '_DependentOn.java' , '_ModelConstraint.java' , '_DiseaseModelValidator.java' , '_PatientModelValidator.java' , '_ValidationHelper.java' ] } , { folder : this . directories . mainSrc + 'rest/exception/' , copyTo : this . directories . restException , files : [ '_UnprocessableEntityException.java' , '_GlobalControllerExceptionHandler.java' ] } , { folder : this . directories . mainSrc , copyTo : this . directories . base , files : [ '_Application.java' ] } , { folder : this . directories . mainSrc + 'configuration/' , copyTo : this . directories . config , files : [ '_SwaggerConfig.java' ] } , { folder : this . directories . mainSrc + 'service/' , copyTo : this . directories . service , files : [ '_DiseaseService.java' , '_PatientService.java' , '_ServiceException.java' ] } , { folder : this . directories . mainSrc + 'service/mapper/' , copyTo : this . directories . serviceMapper , files : [ '_DiseaseMapper.java' , '_PatientMapper.java' , '_ScoreMapper.java' ] } ] ; }
Creates all base file configurations for the server
 @param {Object} likelihoodInput - The user input for likelihoods
 @param {Object} frequenciesInput - The user input for frequencies
 @param {Array} categories - The file configurations for categories
Creates all base file configurations for the server @param { Object } likelihoodInput - The user input for likelihoods @param { Object } frequenciesInput - The user input for frequencies @param { Array } categories - The file configurations for categories