      
      - returns: a Completion state instance
      */
-    private convenience init(success: Bool, message: String="", statusCode: CompletionStatus = .Undefined){
+    public convenience init(success: Bool, message: String="", statusCode: CompletionStatus = .Undefined){
         self.init()
         self.success = success
         self.message = message

     
     - returns: return value description
     */
    public static func failure(message:String,statusCode:CompletionStatus)->Completion{
        return Completion(success:false,message:message,statusCode:statusCode)
    }
    

     
     - returns: return value description
     */
    public static func successState(statusCode:CompletionStatus = .OK)->Completion{
        return Completion(success:false,message:"",statusCode:statusCode)
    }
    
