initial checkin of event listener. refactor/cleanup
diff --git a/planetstack/openstack/backend.py b/planetstack/openstack/backend.py
new file mode 100644
index 0000000..340b29b
--- /dev/null
+++ b/planetstack/openstack/backend.py
@@ -0,0 +1,18 @@
+import threading
+from openstack.sliveragent import SliverAgent
+from openstack.observer import OpenStackObserver
+from openstack.event_listener import EventListener
+
+class Backend:
+    
+    def run(self):
+        # start the openstack observer
+        observer = OpenStackObserver()
+        observer_thread = threading.Thread(target=observer.run)
+        observer_thread.start()
+
+        # start event listene
+        event_listener = EventListener()
+        event_listener_thread = threading.Thread(target=event_listener.run)
+        event_listener_thread.start()
+