 //MARK: - ObservableObject Protocol
 public class ObservableObject : NSObject, ObservableProtocol {
 
-    private(set) var observerSet : NSMutableSet = NSMutableSet()
+    private(set) public var observerSet : NSMutableSet = NSMutableSet()
     
-    func registerObserver(observer: NSObject) {
+    public func registerObserver(observer: NSObject) {
         
         let lockQueue = dispatch_queue_create("com.registerObserver.queue", nil)
         dispatch_sync(lockQueue) {

        }
    }

    func notifyObserversInMainThreadWithSelector(selector: Selector, andObject object: AnyObject?) {
        
        
        

        
    }
    
    public func unregisterObserver(observer: NSObject) {
        
        let lockQueue = dispatch_queue_create("com.unregisterObserver.queue", nil)
        dispatch_sync(lockQueue) {
