Gather I*Storage and it's impl to core
diff --git a/src/main/java/net/onrc/onos/ofcontroller/core/IDeviceStorage.java b/src/main/java/net/onrc/onos/ofcontroller/core/IDeviceStorage.java
new file mode 100644
index 0000000..7310d8c
--- /dev/null
+++ b/src/main/java/net/onrc/onos/ofcontroller/core/IDeviceStorage.java
@@ -0,0 +1,15 @@
+package net.onrc.onos.ofcontroller.core;
+
+import net.floodlightcontroller.devicemanager.IDevice;
+import net.onrc.onos.ofcontroller.core.INetMapTopologyObjects.IDeviceObject;
+
+public interface IDeviceStorage extends INetMapStorage {
+	
+	public IDeviceObject addDevice(IDevice device);
+	public IDeviceObject updateDevice(IDevice device);
+	public void removeDevice(IDevice device);
+	public IDeviceObject getDeviceByMac(String mac);
+	public IDeviceObject getDeviceByIP(String ip);
+	public void changeDeviceAttachments(IDevice device);
+	public void changeDeviceIPv4Address(IDevice device);	
+}