diff --git a/Assignment2/data/Products.dat b/Assignment2/data/Products.dat
new file mode 100644
index 0000000000000000000000000000000000000000..29dd783c7bb479308f9bc0213397cb3267a74c4a
--- /dev/null
+++ b/Assignment2/data/Products.dat
@@ -0,0 +1,5 @@
+A53G;TG;324g;01022016;sox;nicks;50
+af34;TS;324g;01022016;04072016;300
+fdj3;SP;324g;2
+dfk8;SL;tjgh;40
+fjkw;SR;sprite;1
diff --git a/Assignment2/src/assignment2/DataConverter.java b/Assignment2/src/assignment2/DataConverter.java
index ea3eb6cc6b23103002fb4111e79ff4dd329ad340..f42b95d526f850fd153da5a398cab728cba46153 100644
--- a/Assignment2/src/assignment2/DataConverter.java
+++ b/Assignment2/src/assignment2/DataConverter.java
@@ -2,6 +2,8 @@ package assignment2;
 
 import java.io.File;
 import java.io.FileNotFoundException;
+import java.io.FileWriter;
+import java.io.IOException;
 import java.util.Scanner;
 import com.thoughtworks.xstream.*;
 
@@ -145,16 +147,20 @@ public class DataConverter {
 		return xml;
 	}
 	
-	private String serializeObjects() {
+	private void serializeObjects() {
 		//trying to serialize and output files related to products
-		for(int i=0;i<customerArray.length;i++) {
-			
+		XStream xstream = new XStream();
+		File file = null;
+		for(int i=0;i<productArray.length;i++) {
+			try {
+				xstream.toXML(productArray[i], new FileWriter(file));
+			} catch (IOException e) {
+				e.printStackTrace();
+			}
 		}
-			
-		return File;
 	}
 	
-	public static void main(String args[]) {
+	public void main(String args[]) {
 		serializeObjects();
 	}