         return nil
     }
     
-    class func reject<T>(array: [T], function: (T) -> Bool) -> [T]
+    public class func reject<T>(array: [T], function: (T) -> Bool) -> [T]
     {
         var result: [T] = []
         for (index, elem: (T)) in enumerate(array)

        }
    }
    
    class func each<KT, VT>(hash: Dictionary<KT, VT>, function: ((KT), (VT)) -> ())
    {
        for (key: KT, value: VT) in hash
        {

        return true
    }
    
    public class func some<T>(array: [T], function: (T) -> Bool) -> Bool
    {
        for (index, elem: (T)) in enumerate(array)
        {
