 
 import WatchKit
 
-class EMTImageCacheManager: NSObject {
+public class EMTImageCacheManager: NSObject {
 
     typealias keyInformationDict = Dictionary<String, AnyObject>
     
     var keyInformations: [keyInformationDict]?
     
-    class var instance: EMTImageCacheManager {
+    public class var instance: EMTImageCacheManager {
         struct Singleton {
             static let instance = EMTImageCacheManager()
         }

        return sortedKeyInfos
    }
    
    func addOrderedCachedImageWithData(data: NSData, name: String) -> String? {
    
        if (data.length == 0 || name.lengthOfBytesUsingEncoding(NSUTF8StringEncoding) == 0) {
            return nil

        }
    }
    
    public func removeAllOrderedCachedImage() {
        self.prepareOrderedCacheInformations()
        for (index, element) in enumerate(keyInformations!) {
            let dict = element as keyInformationDict
