Index: /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MetadataFile.java
===================================================================
--- /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MetadataFile.java (revision 158)
+++ /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MetadataFile.java (revision 158)
@@ -0,0 +1,16 @@
+package org.biohackathon.SPARQLBuilder.endpointMetadata;
+
+import java.io.File;
+
+public class MetadataFile {
+
+	
+	public MetadataFile(File file) throws Exception{
+		readFile(file);
+	}
+
+	private void readFile(File file) throws Exception{
+		
+	}
+
+}
Index: /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MetadataManager.java
===================================================================
--- /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MetadataManager.java (revision 158)
+++ /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MetadataManager.java (revision 158)
@@ -0,0 +1,48 @@
+package org.biohackathon.SPARQLBuilder.endpointMetadata;
+
+import java.io.File;
+import java.util.ArrayList;
+
+public class MetadataManager {
+
+
+	MetadataFile[] metadataFiles = null;
+	
+	public MetadataManager(String metadataDirStr) throws Exception {
+		init(metadataDirStr);
+	}
+	
+	
+	public void init(String metadataDirStr) throws Exception{
+		File metadataDir = new File(metadataDirStr);
+		File[] files = null;
+		if( metadataDir.exists() ){
+			if( metadataDir.isFile()){
+				files = new File[]{metadataDir};
+			}else{
+				if( metadataDir.isDirectory()){
+					files = metadataDir.listFiles();
+				}else{
+					throw new Exception("Inernal File/Directory error: " + metadataDirStr);
+				}
+			}
+		}else{
+			throw new Exception("File/Directory not found: " + metadataDirStr);
+		}
+		ArrayList<MetadataFile> aList = new ArrayList<MetadataFile>();
+		for(File file: files){
+			MetadataFile metadataFile = null;
+			try{
+				metadataFile = new MetadataFile(file);
+				aList.add(metadataFile);
+			}catch(Exception ex){
+				// WARNING
+				System.out.println("Invalid metadata file: " + file.getAbsolutePath());
+			}
+		}
+		metadataFiles = aList.toArray(new MetadataFile[0]);
+	}
+
+	
+	
+}
Index: /13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MatadataManager.java
===================================================================
--- /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/endpointMetadata/MatadataManager.java (revision 155)
+++  (revision )
@@ -1,5 +1,0 @@
-package org.biohackathon.SPARQLBuilder.endpointMetadata;
-
-public class MatadataManager {
-
-}
