diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 5bd9362c0bd0815869c087ed62eac4f936c6256e..9bdd60dcfb655d5e604248508889d56be94e773f 100755
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -11,27 +11,12 @@
     </configurations>
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="updated testing script for PPLR">
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_1.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_10.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_11.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_12.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_13.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_14.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_15.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_16.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_3.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_4.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_5.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_6.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_7.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_8.data" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_9.data" afterDir="false" />
+    <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="Added the bank dataset files">
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/CONFIG/DAPPLE.config" beforeDir="false" afterPath="$PROJECT_DIR$/CONFIG/DAPPLE.config" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/SER/dtpkc.ser" beforeDir="false" afterPath="$PROJECT_DIR$/SER/dtpkc.ser" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/TEST/main.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/TEST/main.cpp" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/cmake-build-debug/" />
@@ -47,74 +32,77 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file pinned="false" current-in-tab="false">
+      <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="120">
-              <caret line="8" column="24" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="24" />
+            <state relative-caret-position="480">
+              <caret line="32" column="19" lean-forward="true" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Stats.csv">
-          <provider selected="true" editor-type-id="text-editor" />
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data">
+        <entry file="file://$PROJECT_DIR$/PPML/IO/PPRecord.h">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-1107" />
+            <state relative-caret-position="-427" />
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:00:40-Stats.csv">
+        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:29:42-Config.txt">
           <provider selected="true" editor-type-id="text-editor" />
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/Scripts/TestPPNB.sh">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="240">
-              <caret line="28" column="6" selection-start-line="28" selection-end-line="34" selection-end-column="4" />
-            </state>
-          </provider>
+        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:50:54-Stats.csv">
+          <provider selected="true" editor-type-id="text-editor" />
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/TEST/main.cpp">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="113">
-              <caret line="780" column="84" selection-start-line="780" selection-start-column="84" selection-end-line="780" selection-end-column="84" />
-            </state>
-          </provider>
+        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:52:40-Stats.csv">
+          <provider selected="true" editor-type-id="text-editor" />
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-24-14:50:12-Stats.csv">
+        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Config.txt">
           <provider selected="true" editor-type-id="text-editor" />
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:59:34-Stats.csv">
-          <provider selected="true" editor-type-id="text-editor" />
+        <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="1980">
+              <caret line="222" column="35" selection-start-line="222" selection-start-column="25" selection-end-line="222" selection-end-column="35" />
+              <folding>
+                <element signature="e#1018#2608#0" />
+                <element signature="e#2610#2987#0" />
+              </folding>
+            </state>
+          </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-15:02:48-Stats.csv">
+        <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.h">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="270">
-              <caret line="18" selection-end-line="18" />
+            <state relative-caret-position="142">
+              <caret line="49" column="26" selection-start-line="49" selection-start-column="24" selection-end-line="49" selection-end-column="26" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR1.sh">
+        <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNode.cpp">
+          <provider selected="true" editor-type-id="text-editor" />
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="225">
-              <caret line="15" column="5" selection-start-line="15" selection-start-column="5" selection-end-line="15" selection-end-column="5" />
+            <state relative-caret-position="142">
+              <caret line="56" column="33" selection-start-line="56" selection-start-column="10" selection-end-line="56" selection-end-column="33" />
+              <folding>
+                <element signature="e#271#295#0" expanded="true" />
+              </folding>
             </state>
           </provider>
         </entry>
@@ -123,17 +111,6 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>,</find>
-      <find>getT</find>
-      <find>clos</find>
-      <find>sub</find>
-      <find>Proba</find>
-      <find>predic</find>
-      <find>Sdec</find>
-      <find>tmp</find>
-      <find>200</find>
-      <find>chunk</find>
-      <find>chun</find>
       <find>shuff</find>
       <find>Test</find>
       <find>epochs</find>
@@ -149,10 +126,21 @@
       <find>mini</find>
       <find>shuffle</find>
       <find>pargma</find>
-      <find>pragma</find>
-      <find>pra</find>
       <find>if (in</find>
       <find>increm</find>
+      <find>ini</find>
+      <find>initia</find>
+      <find>UPdateC</find>
+      <find>UpdateC</find>
+      <find>pra</find>
+      <find>pr</find>
+      <find>for</find>
+      <find>split</find>
+      <find>splitNode</find>
+      <find>pragma</find>
+      <find>incrementClass</find>
+      <find>incrementClassOccurence</find>
+      <find>UpdateNode</find>
     </findStrings>
     <replaceStrings>
       <replace>EvalCmp100</replace>
@@ -173,11 +161,9 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/CRYPTO/EvalStandardDiv.cpp" />
         <option value="$PROJECT_DIR$/CRYPTO/SkeySwitch.cpp" />
         <option value="$PROJECT_DIR$/PPML/EVAL/EvaluateClassification.py" />
         <option value="$PROJECT_DIR$/CRYPTO/EvalCmp100.h" />
-        <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" />
         <option value="$PROJECT_DIR$/CRYPTO/EvalThreashold.cpp" />
         <option value="$PROJECT_DIR$/ML/VFDT/NodeTest.h" />
         <option value="$PROJECT_DIR$/ML/VFDT/NodeTest.cpp" />
@@ -223,6 +209,8 @@
         <option value="$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp" />
         <option value="$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp" />
         <option value="$PROJECT_DIR$/TEST/main.cpp" />
+        <option value="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" />
+        <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" />
         <option value="$PROJECT_DIR$/CONFIG/DAPPLE.config" />
       </list>
     </option>
@@ -255,30 +243,18 @@
             <path>
               <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" />
               <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" />
-              <item name="DATA" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" />
-              <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" />
-              <item name="DATA" type="462c0819:PsiDirectoryNode" />
-              <item name="Datasets" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" />
-              <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" />
-              <item name="DATA" type="462c0819:PsiDirectoryNode" />
-              <item name="Datasets" type="462c0819:PsiDirectoryNode" />
-              <item name="Bank" type="462c0819:PsiDirectoryNode" />
+              <item name="EXP" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" />
               <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" />
-              <item name="Scripts" type="462c0819:PsiDirectoryNode" />
+              <item name="PPML" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" />
               <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" />
-              <item name="TEST" type="462c0819:PsiDirectoryNode" />
+              <item name="PPML" type="462c0819:PsiDirectoryNode" />
+              <item name="PPVFDT" type="462c0819:PsiDirectoryNode" />
             </path>
           </expand>
           <select />
@@ -395,14 +371,7 @@
       <workItem from="1555104532157" duration="2946000" />
       <workItem from="1555319699043" duration="18936000" />
       <workItem from="1555420492797" duration="9561000" />
-      <workItem from="1556117036167" duration="7091000" />
-    </task>
-    <task id="LOCAL-00015" summary="12/11/2018 : Started cleaning data">
-      <created>1542047660186</created>
-      <option name="number" value="00015" />
-      <option name="presentableId" value="LOCAL-00015" />
-      <option name="project" value="LOCAL" />
-      <updated>1542047660187</updated>
+      <workItem from="1556117036167" duration="12087000" />
     </task>
     <task id="LOCAL-00016" summary="12/11/2018 : Reading data almost done but not tested">
       <created>1542132405423</created>
@@ -740,11 +709,18 @@
       <option name="project" value="LOCAL" />
       <updated>1555426793914</updated>
     </task>
-    <option name="localTasksCounter" value="64" />
+    <task id="LOCAL-00064" summary="Added the bank dataset files">
+      <created>1556463951669</created>
+      <option name="number" value="00064" />
+      <option name="presentableId" value="LOCAL-00064" />
+      <option name="project" value="LOCAL" />
+      <updated>1556463951680</updated>
+    </task>
+    <option name="localTasksCounter" value="65" />
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="817723000" />
+    <option name="totallyTimeSpent" value="822719000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -829,7 +805,6 @@
   <component name="VcsManagerConfiguration">
     <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
     <option name="CHECK_NEW_TODO" value="false" />
-    <MESSAGE value="26/11/2018 : CryptoDatasetReader + SKeySwitch works just fine !!" />
     <MESSAGE value="26/11/2018 : Very rought implementation of PPVFDT, still need extra building blocks : multiplication, sum pow 2, stadard div and infoGain computtaion, review all code before even thinking of compiling !!!!!" />
     <MESSAGE value="27/11/2018 : PPVFDT still needs tweeking :'(" />
     <MESSAGE value="28/11/2018 : Code cleansing almost done" />
@@ -854,7 +829,8 @@
     <MESSAGE value="Working version of logistic regression" />
     <MESSAGE value="Working version of logistic regression + Added testing scripts" />
     <MESSAGE value="updated testing script for PPLR" />
-    <option name="LAST_COMMIT_MESSAGE" value="updated testing script for PPLR" />
+    <MESSAGE value="Added the bank dataset files" />
+    <option name="LAST_COMMIT_MESSAGE" value="Added the bank dataset files" />
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>
@@ -1409,58 +1385,6 @@
     </watches-manager>
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:45:03-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:44:19-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR2.sh">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="45">
-          <caret line="3" selection-start-line="3" selection-end-line="22" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:50:30-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="105">
-          <caret line="7" column="67" selection-start-line="7" selection-start-column="67" selection-end-line="7" selection-end-column="67" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:39:49-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:41:39-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="255">
-          <caret line="17" column="60" selection-start-line="17" selection-start-column="60" selection-end-line="17" selection-end-column="60" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DebugPPNB/Cipher-2019-03-29-08:52:10-Config.txt">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="210">
-          <caret line="23" column="3" selection-start-line="23" selection-start-column="3" selection-end-line="23" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:45:48-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:47:01-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:47:46-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:48:35-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:50:06-Stats.csv">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
     <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:48:10-Stats.csv">
       <provider selected="true" editor-type-id="text-editor" />
     </entry>
@@ -1575,13 +1499,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="221">
-          <caret line="257" column="36" selection-start-line="257" selection-start-column="36" selection-end-line="257" selection-end-column="36" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="1200">
@@ -1649,19 +1566,92 @@
     <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:00:40-Stats.csv">
       <provider selected="true" editor-type-id="text-editor" />
     </entry>
-    <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config">
+    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Stats.csv">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="120">
-          <caret line="8" column="24" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="24" />
+        <state relative-caret-position="123">
+          <caret line="82" lean-forward="true" selection-start-line="82" selection-end-line="82" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Stats.csv">
+    <entry file="file://$PROJECT_DIR$/EXP/DebugPPNB/Cipher-2019-04-03-10:50:29-Stats.csv">
       <provider selected="true" editor-type-id="text-editor" />
     </entry>
-    <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data">
+    <entry file="file://$PROJECT_DIR$/EXP/DebugPPNB/Cipher-2019-03-28-16:48:01-Config.txt">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="360">
+          <caret line="24" column="23" lean-forward="true" selection-start-line="24" selection-start-column="23" selection-end-line="24" selection-end-column="23" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="225">
+          <caret line="15" column="32" selection-start-line="15" selection-start-column="28" selection-end-line="15" selection-end-column="32" />
+          <folding>
+            <element signature="e#0#17#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/PPML/IO/PPDatasetReader.cpp">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/PPML/IO/PPRecord.h">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-1107" />
+        <state relative-caret-position="-427" />
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:29:42-Config.txt">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:50:54-Stats.csv">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:52:40-Stats.csv">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Config.txt">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNode.cpp">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.h">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="142">
+          <caret line="49" column="26" selection-start-line="49" selection-start-column="24" selection-end-line="49" selection-end-column="26" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="142">
+          <caret line="56" column="33" selection-start-line="56" selection-start-column="10" selection-end-line="56" selection-end-column="33" />
+          <folding>
+            <element signature="e#271#295#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1980">
+          <caret line="222" column="35" selection-start-line="222" selection-start-column="25" selection-end-line="222" selection-end-column="35" />
+          <folding>
+            <element signature="e#1018#2608#0" />
+            <element signature="e#2610#2987#0" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="480">
+          <caret line="32" column="19" lean-forward="true" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" />
+        </state>
       </provider>
     </entry>
   </component>
diff --git a/CONFIG/DAPPLE.config b/CONFIG/DAPPLE.config
index 4886ad895ebe7f47b4a51eac108a822ddedf2714..50a2330df3b1560ee50e8b49406373700113cc4c 100755
--- a/CONFIG/DAPPLE.config
+++ b/CONFIG/DAPPLE.config
@@ -1,27 +1,27 @@
 # Experiments parameters
  perf{
       testBuildingBlocks="false";
-      PrivacyPreservation="false";
+      PrivacyPreservation="true";
       MLAlgorithm="vfdt";
       runs_number ="1";
       thread_number="14";
       remoteClient="false";
-      Incremental="false";
-      OutputPath="/home/rania/CLionProjects/DAPPLE-2.0/EXP/DEBUG-LR/";
-      scenarioName ="LetsSeeHowItworks";
+      Incremental="true";
+      OutputPath="/home/rania/CLionProjects/DAPPLE-2.0/EXP/TESTS/";
+      scenarioName ="threads";
       debug="true";
       maxTrainSize="100";
-      maxTestSize="400";
+      maxTestSize="50";
  }
 
  # The dataset configuration parameters
  dataset{
      mainPath = "/home/rania/CLionProjects/DAPPLE-2.0/";
-     path="/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Bank/";
-     clearPath= "/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Bank/";
+     path="/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Adult/";
+     clearPath= "//home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Adult/";
      chunk_prefix="DO";
      class_number="2";
-     dimension="17";
+     dimension="15";
      chunk_number="16";
  }
 
@@ -30,9 +30,9 @@
      delta="0.000001";
      tau="1";
      grace="50";
-     max_depth="5";
+     max_depth="7";
      threshold_number="2";
-     maxNodes="11";
+     maxNodes="45";
  }
 
  # DTPKC parameters
@@ -48,6 +48,7 @@
      encryptData="true";
  }
 
+
  # Naive Bayes parameters
  nb{
      LaplaceConstant="1";
diff --git a/PPML/PPNB/PPNB_Classifier.cpp b/PPML/PPNB/PPNB_Classifier.cpp
index 890833d3ecb01250d9292b108d2a62cc022e6b22..7eb71ee3650c13f9ec35cc61a0cd7660e7142746 100755
--- a/PPML/PPNB/PPNB_Classifier.cpp
+++ b/PPML/PPNB/PPNB_Classifier.cpp
@@ -143,10 +143,8 @@ double PPNB_Classifier::train() {
     Cipher classAtt;
 
     if (debug)  cout << "size : " << size << endl;
-
     extTrainBd = 0;
     auto begin = chrono::high_resolution_clock::now();
-
     while (counter < size) {
         try {
             record = datasetReader->getTrainRecord();
@@ -235,7 +233,6 @@ void PPNB_Classifier::Test() {
     std::chrono::duration<double, std::milli> duration = end  - begin ;
     this->testTime = duration.count();
     inter.close();
-    //classOutput.close();
 
     std::ifstream *In;
     string line, res="";
diff --git a/PPML/PPVFDT/PPNodeStats.cpp b/PPML/PPVFDT/PPNodeStats.cpp
index d0dda2e6c08ba557552514283c933709f2ac440f..c098009589759a7ceb98d7d3d2b6d3cb7f67e51d 100755
--- a/PPML/PPVFDT/PPNodeStats.cpp
+++ b/PPML/PPVFDT/PPNodeStats.cpp
@@ -124,7 +124,7 @@ void PPNodeStats::incrementClassOccurence(PPRecord * r )
     if(this->mostFrequentClass != r->values[classAtt])
         diffClass= true;
 
-   // #pragma omp parallel for schedule(dynamic)
+   #pragma omp parallel for schedule(dynamic)
     for(int i=0; i< r->values.size(); i++) {
         std::map<int, Cipher>::iterator iter2;
         iter2 = this->sumOfSquares.find(i);
diff --git a/SER/dtpkc.ser b/SER/dtpkc.ser
index b5fa7d5df3c2a83113ab078da4e21b05506afe0f..846e1ea8ce095e3b2b491711fa008564cd8f4370 100644
--- a/SER/dtpkc.ser
+++ b/SER/dtpkc.ser
@@ -1,11 +1,11 @@
-93146551565711057671612667430944736563479485852315830942575776542830189565972045739817561157932681555843842748820423590113850108352127718981281993547658384105488830085993525060534820561615271475846021935078139238751502278464583609927025504863165699429628493667202438528711608458023439368944605885139439495909
--7208103773241753582461582061207307960070671248252603015881303967940039836894638235739452108703968819244363774527812813806295168702623109488381058622340970880933281468105404666375207332003093152132058416356119867896761488785555794218838675397717041415052044300819325495831319525923290380041943597609111632243030047272345761623861419339652851783217858338809224203326172572764437760125965226055793046193547897549816994723534940178988414484681492272296282203942763771584379654791406706934763926441266798425518893155645997041886741501582831328702604084060053298320431504168713078359555193887936819746794078665230095612322
-8676280068583669089374621930139739189945431246326862000395405080830309127695485419689874567742685773045577334375758642427198361316198123995413306661127952468571382879243206086062771267432048996821415410723008605628615892816174763965719729195894743065314396320953512468218305310171208285335804242022619042110432067514136089996157524105769020035012899982131745795217027468968823278414934399493692741811496727729344455545503686838671201072544738630088959534404158953494133170715509135121416436987950675481522301896655503699974865473497824597257124484103759470377365795899884628045979982200755052917593021949356027736281
-550428051094777913482610777261809425682653618594017311312819628429471494866958205199607080549716121016873479870972169468074709688369627852328984086278098784605564276210938727073933091569994924853044672448944488245032030774905687672737570977820257777060052814948208119412688219509159680299380014304654231586069213774768967966001605161437758614261450454614131444524005697720112821552344894064764854786111127738005113802803009336488017101644815589421697370101167407259545930618625564558577650865025710976869079831262050043028109728431886742620636499509019322491261408862094102574828134082803972432385808382380072475030803396750167932596122729643926477868966735698653277787012913777311787366169000700877481106891803037257497873253480913265004751272323043543724993511637841191091680552577060997359253959003013562504241231621901481958930350482188289834840727618270512982196869245706060038857150689648452218555279803146387090551326677410093231211394016158748069123146218964732848970492689276162795548018520176966131184127539039052020905177067897264198005056047744377820317505530345382738883916159648960059246668873393698989544863768553079561763865003599757962866906543050176900461082938470243586143600526968823672192213100188263931079401657930124144920867063532324680823740144366275290222823713115800238417550812656633458276897380493392749595514957984866307666155968622243734555656900058720990392595645958549816307682934616519234798170880406275724001423617082422159760051082247277172534218752791870070228261162426379325587671553180552154550797475811438014051359009707497646236282804795363201418165441473887003618971059946603328870866995572312010525610220383122982643297778727829530196021145531855604112834368420921595524975178051706346322347654680801860743098330593289765403614509012393761406516820680856644541353848052865973817296404402685971493054593496
+90991949690166486573529838367343883961345763719868592719974736980939380284618449383414469245176079498587076937342036036835623509894512109261426561702106789635621871189929894755538705157941549035791355421460313824853691537668994414088437962080710735272111981374114904536070980966452047142374340165675329104367
+-71799291021355716213397494868208019233979948318211392860314243950111207162140968348441974649923049803115768112513841942421695895042407543420494007134446074269725724206088588422113674209999463615665307904449870887131371783432228783603167944346487673409336204509508541905046291726159574528108484895915585487496818438481841832477830480619814554987694883351101755454361078048188714466188077076637649119823504701011303037387947970336071621152788870406986231960518564942803534223589440114802304219267563129900666886589134576476398697897147654498541768243113283496926953757368734508496760420745483401880867308607693057648
+8279534908417788971945402794649538562957269999587798358235812476228076740767541152296111174608995212567664720414175070572913248134392816514093674526535578587711324395714850390807108650548515898515708721962602727679556213699428129027726805582976772708721614860066458583230094285880670504639460315730136276168596904180334364313989973765156895218629239475973280593323379699588291626354126113473006438319096971336591139064182451237684868998444006387571397547122856524827973927097147643606248539994143025077431791508464308317068776772419840144268527848162779879643472771358448190014577559758876980400159400315134378470689
+305102117436633326485511327179785902025354617679170309577624591722601058007356640546462779367572888837654828096032088625868137533747612833317761177611608139705939156303252321463691349169026161286467885715519499352863614601870137191195291027194802662271020468315717772276311623570999709267920894009404892281613064315215398021563905597314793001891381833470116402419507984787463717431153692741622668936178166398461137011177729778430304417717105323199688552403965855894759142335245416407152424172263611272227958627823891850717264494216654324545515347095367868592590868115522050132355181658946123561211305625965260879245711080363136115092280152889367258746725232492298657193867606112629502458910532801736688185722831530281246886298555552480521873406199744507437908697677055048721171374294065994433451315630827492254129033352380609161202963505579413496709629531202042346257712882388440023657969183749863199949484494036747602254069310722404006325549509583207515017862034229845717283019018625760303034124364438561676520194409954940332722666172105843192222021635371033192712577607221677911695851690351972136575724578248551064464561209708664259707422537671619338891007785907546425498467478243539033923040730493214807069979267878052549785444743863107961345613856875187651701764831084967909366206266155595073104399389192387536328870701855827829951355658463582847764479180564605765019562013919357201491915295214985987763478139775567171449313115173897933953336248384832539721682499077745724401320508294086164555192133870976509741560103318240013785886067036791408810207432631957689924309437451079470481255303092962188849662662269608980383992570403547203570120304359152694371216173525729026527568752797989642158052825056581127379142760816983191857972897135030265335548972410860941272486669202109347227465747965920064408344164038066935983624912451580853360259960832
 1024
-11218928531439262382607156329969704695860231821653185032585833403694778326833547862274165953576257451646845196637675732265997169460655759794833474589779813
-8302624560329684395005221778172357064964092401615060912956085693956655585969433225217550485913943571148886119341757118743911854437482345867613050052984193
-107400703184386513238299160052957496733947408988636191002590017630613042216595746717149344052329351039812574103230178863766492725317196633890292502457473114881425980221047148443180520690294601312381982477442577897688708802178158457300814658698558333439302147401507993705476008342911106179152356297818815762521
-11643318945713882208951583428868092070434935731539478867821972067853773695746505717477195144741585194480480343602552948764231263544015964872660249193457295572991967289630843431019589052444188831440224833354024212104050578378833850868242251643340776153575712241985807386982574818624942653854867929826849591488
-176761997564964131225173293994410374130477456277092249416052682270072156414515026964138798501812291299346857927226987996760083583868194616866387404390431743408264686051435607939322022306030487279421557762759025043114253665136270685437428680747309964450814414337605694777439911528706463567256066139116522270284
-20671569953232728037611622773315976642471381307451421717592589900266229533740583061082001708989095300143899526810277882447635880369965705307266160767407911535400080881167462182790678552845335799013115810458686546087438530270050281259126941365103602450146403471952311923867244131317104931806602226991216246547862402691160509738847599215318612768688001475093234367510763153886739620313875729224495718880826652761435317949270970719440368547752218785209266892205954072951764394984057299721299262344814536753208138428207732103151559614223398249646861221371923240653690232644461540335450211003268093077866449750219692366830083271323218149635647451509356084115251620828138903079331767448042864239122150181586497083626624997389812794689366300958000065589229134628027515388476878307695535842557187910704490321008433754209641241357256739414119552685896325833231175107438291477249884433866721894913062069957912259183722211792753010612
+8277407275394438124332778894493577413280195421167400452595315694245965130099009556705612250405339000974382576915662980241242202586273562896639751036824549
+10992808093501778788331857891657952825504247669718636651460978056132713904677931203774157345017457848289266059222181355290350481056464052552639627140393283
+152957430317637369185187958723464932357361958119206434694599167075669335595160069701524266557384514704745346096381430686484571350948730180496452509278954818303231994838810317612107439927543609401141757126046468303943313275462993673690727430543646055101176244992117113207170026294051697321272336684448232490133
+22747987422541621643382459591835970990336440929967148179993684245234845071154612345853617311294019874646769234335509009208905877473628027315356640425526692591351625573428245522725479751602827562837066133855802442139985289747489909286919370577778828118815679431369691672933862343442101101189722721574287971634
+164310676671557221459610070160499020909074808140259928431111777691575351721927334399219235043352228413626191144939020023221022528720484452131275856986353368083719432295806188299461591465547658225932497775460723001503457219656178111376589535077037434382378295801530461292969449019353631834211636575760769566505
+95815129738848433762380223000121783818769352237013958681086523123506766746775763144873590046314455913387189991630847765257728136311288952877734716962521268217656271299976065626039069052258304037664781688589556301462482545876654965793569409581941050383376358151159162286419892532870375618914536441156029941644649111160959526271827485815116761258168444161561960323842482584660440981666131036036976525757103125764786786971459007794368577548181381843772338508574410755262562899884039892871596762717650630949889279757006012589021418414082506894918426131188997307811802082881770347805568230436933969546010383518924901941171380773852202659077029640070698729822356124563226213778200136565416082241776127482280121970608385074854079444071065319030942490881748433485306300172537018638120247948813960680222221295020877411449613959834709218640491344525250236088118362564365358422257981013845627094487655410813938192900012209649400610851
diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache
index 747cbc9ce1dac0a0986c61fb890c876ed6a334f0..a4615798a417db7b29cc83ef06d41490b0afbc7d 100644
--- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache
+++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache
@@ -44,42 +44,10 @@ DTPKC.h
 vector
 -
 
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-vector
--
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
 DTPKC.h
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
 
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-EvalDiv.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
 DTPKC.h
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
@@ -96,38 +64,6 @@ EvalDiv100.h
 ../UTIL/math_util.hh
 /home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
 
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-EvalDiv.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
-EvalMult.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
-EvalSub.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub2.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalThreashold.h
-DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-vector
--
-
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.h
 DTPKC.h
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
@@ -136,168 +72,6 @@ DTPKC.h
 vector
 -
 
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/Configuration.h
-namespace.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
-ConfigurationException.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/ConfigurationException.h
-StringBuffer.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringBuffer.h
-StringVector.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringVector.h
-stddef.h
--
-
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/ConfigurationException.h
-namespace.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
-string.h
--
-
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringBuffer.h
-namespace.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
-assert.h
--
-
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringVector.h
-namespace.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
-StringBuffer.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringBuffer.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
-fstream
--
-stdio.h
--
-string.h
--
-vector
--
-cstring
--
-Record.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
-../../UTIL/mpz_class.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
-time.h
--
-string
--
-omp.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/omp.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
-vector
--
-iostream
--
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/LR/LR.h
-string
--
-fstream
--
-vector
--
-math.h
--
-stdlib.h
--
-iostream
--
-string.h
--
-netinet/in.h
--
-../IO/Record.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
-../IO/DatasetReader.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
-chrono
--
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/NB_Classifier.h
-netinet/in.h
--
-../IO/DatasetReader.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
-../../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-Stats.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/Stats.h
-math.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/math.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/Stats.h
-iostream
--
-map
--
-iterator
--
-../IO/Record.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
-gmpxx.h
--
-gmp.h
--
-../../UTIL/util_gmp_rand.h
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h
-../../UTIL/num_th_alg.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
-../../UTIL/mpz_class.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/Node.h
-../IO/Record.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
-NodeStats.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeStats.h
-NodeTest.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeTest.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeStats.h
-iostream
--
-map
--
-iterator
--
-../IO/Record.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
-gmpxx.h
--
-gmp.h
--
-../../UTIL/util_gmp_rand.h
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h
-../../UTIL/num_th_alg.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
-../../UTIL/mpz_class.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeTest.h
-map
--
-../IO/Record.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/VFDT_Classifier.h
-netinet/in.h
--
-../IO/DatasetReader.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
-Node.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/Node.h
-../../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-math.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/math.h
-
 /home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h
 PPRecord.h
 /home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
@@ -322,21 +96,11 @@ iostream
 ../../CRYPTO/DTPKC.h
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
 
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.h
-../IO/PPDatasetReader.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h
-../../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-../../CRYPTO/EvalSigmoid.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.h
-../../CRYPTO/EvalDotProd.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h
-../../CRYPTO/EvalLrUpdate.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h
-../../CRYPTO/EvalSub2.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub2.h
-math.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/math.h
+/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.cpp
+chrono
+-
+PPNB_Classifier.h
+/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.h
 
 /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.h
 ../IO/PPDatasetReader.h
@@ -380,13 +144,15 @@ omp.h
 ../../CRYPTO/EvalProba.h
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.h
 
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNode.h
-../IO/PPRecord.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
+/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.cpp
 PPNodeStats.h
 /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h
-PPNodeTest.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.h
+map
+-
+math.h
+/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/math.h
+omp.h
+/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/omp.h
 
 /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h
 iostream
@@ -414,122 +180,6 @@ gmp.h
 ../../CRYPTO/EvalAddPow2.h
 /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h
 
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.h
-map
--
-../IO/PPRecord.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
-../../CRYPTO/EvalCmp.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPVFDT_Classifier.h
-netinet/in.h
--
-../IO/PPDatasetReader.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h
-PPNode.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNode.h
-../../UTIL/math_util.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
-math.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/math.h
-../../CRYPTO/DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-../../CRYPTO/EvalEntropy.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h
-../../CRYPTO/EvalHBound.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h
-../../CRYPTO/EvalMult.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
-../../CRYPTO/EvalAddPow2.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h
-../../CRYPTO/EvalStandardDiv.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.h
-../../CRYPTO/EvalDiv.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
-../../CRYPTO/EvalDiv100.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
-../../CRYPTO/EvalAdd.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h
-../../CRYPTO/EvalSub.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
-../../CRYPTO/EvalThreashold.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalThreashold.h
-
-/home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.h
-iostream
--
-../CRYPTO/DTPKC.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
-../CRYPTO/EvalAdd.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h
-../CRYPTO/EvalSub.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
-../CRYPTO/EvalDiv.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
-../CRYPTO/EvalDiv100.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
-../CRYPTO/EvalEntropy.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h
-../CRYPTO/EvalProba.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.h
-../CRYPTO/EvalHBound.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h
-../CRYPTO/SkeySwitch.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.h
-../CRYPTO/EvalCmp.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h
-../CRYPTO/EvalMult.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
-../CRYPTO/EvalAddPow2.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h
-../CRYPTO/EvalStandardDiv.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.h
-../CRYPTO/EvalSigmoid.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.h
-../CRYPTO/EvalDotProd.h
-/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h
-../UTIL/mpz_class.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
-../UTIL/num_th_alg.hh
-/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
-
-/home/rania/CLionProjects/DAPPLE-2.0/TEST/main.cpp
-../PPML/PPNB/PPNB_Classifier.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.h
-../PPML/PPLR/PPLR_Classifier.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.h
-../PPML/PPVFDT/PPVFDT_Classifier.h
-/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPVFDT_Classifier.h
-../ML/NB/NB_Classifier.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/NB_Classifier.h
-../ML/VFDT/VFDT_Classifier.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/VFDT_Classifier.h
-../LIB/config4cpp/include/config4cpp/Configuration.h
-/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/Configuration.h
-TESTBuildingBlocks.h
-/home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.h
-../ML/LR/LR.h
-/home/rania/CLionProjects/DAPPLE-2.0/ML/LR/LR.h
-stdio.h
--
-stdlib.h
--
-string.h
--
-unistd.h
--
-sys/types.h
--
-sys/socket.h
--
-netinet/in.h
--
-arpa/inet.h
--
-mcheck.h
--
-
 /home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
 vector
 -