 
 
     DKernel = new DestinKernel[NumberOfLayers];
+    //TODO: I think all these "new" declarations are not being deleted and potentially leaking memory
     int* ColsPerLayer = new int[NumberOfLayers];
     int* InputDimensionality = new int[NumberOfLayers];
 

    int* ImageInput;

    DestinKernel* DKernel=NULL;
    map<int,int> LabelsUsedToCreateNetwork;
    map<int,int> IndicesUsedToCreateNetwork;
    int NumberOfLayers=4;

    CreateDestinOnTheFly(ParametersFileName, NumberOfLayers, DKernel,

    // Argument: DestinOutputFile or InputNetworkFile

    string strDestinNetworkFileToWrite;

    // Argument: DestinOutputFile
    strDestinNetworkFileToWrite = argv[6]; // we write to this file, and then we read from it too!!
