adding TestON
diff --git a/TestON/TAI/src/tai_ofa/OFAFileOperations.java b/TestON/TAI/src/tai_ofa/OFAFileOperations.java
new file mode 100644
index 0000000..9296502
--- /dev/null
+++ b/TestON/TAI/src/tai_ofa/OFAFileOperations.java
@@ -0,0 +1,168 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package tai_ofa;
+
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.Writer;
+import java.util.ArrayList;
+
+/**
+ *
+ * @author Raghav Kashyap (raghavkashyap@paxterrasolutions.com)
+	
+ *   TestON is free software: you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation, either version 2 of the License, or
+ *   (at your option) any later version.
+
+ *   TestON is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+
+ *   You should have received a copy of the GNU General Public License
+ *   along with TestON.  If not, see <http://www.gnu.org/licenses/>.
+
+ */
+public class OFAFileOperations {
+
+    BufferedReader input;
+    ArrayList list = new ArrayList();
+    ArrayList<String> filePath = new ArrayList<String>();
+
+    public OFAFileOperations() {
+    }
+
+    public void writeInFile(String path, String demoFile) {
+        try {
+            FileWriter fstream = new FileWriter(path);
+            BufferedWriter out = new BufferedWriter(fstream);
+            out.write(demoFile);
+            out.close();
+        } catch (Exception e) {
+        }
+    }
+
+    public String getContents(File aFile) {
+        StringBuilder contents = new StringBuilder();
+
+        try {
+            //use buffering, reading one line at a time
+            //FileReader always assumes default encoding is OK!
+            try {
+                input = new BufferedReader(new FileReader(aFile));
+            } catch (Exception e) {
+            }
+
+            try {
+                String line = null; //not declared within while loop
+
+                while ((line = input.readLine()) != null) {
+                    contents.append(line);
+                    contents.append(System.getProperty("line.separator"));
+                }
+            } finally {
+                try {
+                    input.close();
+                } catch (Exception e) {
+                }
+
+            }
+        } catch (IOException ex) {
+            ex.printStackTrace();
+        }
+
+        return contents.toString();
+    }
+
+    public String getExtension(String name) {
+        String extension = null;
+        try {
+
+            if (name.contains(".")) {
+                int dotPos = name.lastIndexOf(".");
+                extension = name.substring(dotPos);
+            }
+        } catch (Exception e) {
+        }
+
+        return extension;
+    }
+
+    public String getFileName(String name) {
+        String fileName = null;
+        try {
+
+            if (name.contains(".")) {
+                int dotPos = name.lastIndexOf(".");
+                fileName = name.substring(0, dotPos);
+            }
+        } catch (Exception e) {
+        }
+
+        return fileName;
+    }
+
+    public void setContents(File aFile, String aContents) throws FileNotFoundException, IOException {
+        if (aFile == null) {
+            throw new IllegalArgumentException("File should not be null.");
+        }
+        if (!aFile.exists()) {
+            throw new FileNotFoundException("File does not exist: " + aFile);
+        }
+        if (!aFile.isFile()) {
+            throw new IllegalArgumentException("Should not be a directory: " + aFile);
+        }
+        if (!aFile.canWrite()) {
+            throw new IllegalArgumentException("File cannot be written: " + aFile);
+        }
+
+        //use buffering
+        Writer output = new BufferedWriter(new FileWriter(aFile));
+        try {
+            //FileWriter always assumes default encoding is OK!
+            output.write(aContents);
+        } finally {
+            output.close();
+        }
+    }
+
+    public void saveFile(File saveToDisk, String content) throws FileNotFoundException, IOException {
+        setContents(saveToDisk, content);
+    }
+    static int spc_count = -1;
+
+    void Process(File aFile) {
+
+        spc_count++;
+        String spcs = "";
+        for (int i = 0; i < spc_count; i++) {
+            spcs += " ";
+        }
+        if (aFile.isFile()) {
+            list.add(aFile.getName());
+            filePath.add(aFile.getPath());
+
+        } else if (aFile.isDirectory()) {
+            File[] listOfFiles = aFile.listFiles();
+
+
+            if (listOfFiles != null) {
+                for (int i = 0; i < listOfFiles.length; i++) {
+                    Process(listOfFiles[i]);
+                }
+            } else {
+            }
+        }
+        spc_count--;
+
+    }
+}