public static void main(String[] args) {
		//Test Class
		DataSet testDataSet = new DataSet();
		//Test One
		System.out.println("DataSet:: GetData()");
		Object[][] test1Object = testDataSet.GetData();
		System.out.println("DataSet:: GetData() - Test Passed");
		//Test Two
		System.out.println("DataSet:: GetAttirbutes()");
		String[] test2Attributes = testDataSet.GetAttributes();
		System.out.println("DataSet:: GetAttributes() - Test Passed");
        //Test Three
		System.out.println("DataSet:: GetColumnData(2) - No File");
		Object[] test3Object = testDataSet.GetColumnData(2);
		//Getting random information from a testDataSet
		//No file has been given, so no data should exist.
		//Expecting null.
		if (test3Object == null) {
			System.out.println("DataSet:: GetColumnData(2) - Test Passed");
		} else {
			System.out.println("DataSet:: GetColumnData(2) - Unexpected Error");
			System.out.println(test3Object);
		}
		//Test Four
		System.out.println("DataSet:: GetAttributeName(2)");
		String test4AttributeName = testDataSet.GetAttributeName(2);
		//Getting random information from a testDataSet
		//No File - Expecting null
		if (test4AttributeName == null) {
			System.out.println("DataSet:: GetAttributeName(2) - Test Passed");
		} else {
			System.out.println("DataSet:: GetAttributeName(2) - Test Failed");
			System.out.println(test4AttributeName);
		}
		//Test Five
		System.out.println("DataSet:: GetNoOfEntrys()");
		int test5entries = testDataSet.GetNoOfEntrys();
		System.out.println("DataSet:: GetNoOfEntrys() - Test Passed");
		//Test Six
		System.out.println("DataSet:: GetNoOfAttributes()");
		int test6entries = testDataSet.GetNoOfAttributes();
		System.out.println("DataSet:: GetNoOfAttributes() - Test Passed");
		
		System.out.println("DataSet:: BuildDataSet(Typical File)");
		File inputfile = new File("test.csv");
		
		//Test Seven
		boolean test7 = testDataSet.BuildDataSet(inputfile);
		if (test7) {
			System.out.println("DataSet:: BuildDataSet - Test Passed");
		} else {
			System.out.println("DataSet:: BuildDataSet - Unexpected Error");
		}
		//Test Eight
		System.out.println("DataSet:: GetNoOfEntrys()");
		int test8entries = testDataSet.GetNoOfEntrys();
		final int ENTRIES = 11;
		if (test8entries == ENTRIES) {
			System.out.println("DataSet:: GetNoOfEntrys() - Test Passed");
		} else {
			System.out.println("DataSet:: GetNoOfEntrys() - Test Failed");
			System.out.println(test8entries);
		}
		//Test Nine
		System.out.println("DataSet:: GetNoOfAttributes()");
		int test9entries = testDataSet.GetNoOfAttributes();
		final int ATTRIBUTES = 2;
		if (test9entries == ATTRIBUTES) {
			System.out.println("DataSet:: GetNoOfAttributes() - Test Passed");
		} else {
			System.out.println("DataSet:: GetNoOfAttributes() - Test Failed");
			System.out.println(test9entries);
		}
	}