         /*
         Either String is empty return false
         */
-        if tempOriginalString.characters.count == 0 || tempStringToSearch.characters.count == 0
+        if count(tempOriginalString) == 0 || count(tempStringToSearch) == 0
         {
             return 0
         }

    is found in the originalString otherwise FALSE. This search is not case sensitive.
    
    :param originalString
            The original contents that is going to be searched
    :param stringToSearch
            The specific contents to search for
    :return
            A Boolean of TRUE if found otherwise FALSE for not found
    */
    public class func search<T : Equatable>(originalString originalString: T, stringToSearch: T) -> Bool
    {
        return search(originalString: originalString, stringToSearch: stringToSearch, isCaseSensitive: false)
    }
    
    /*
    The FuzzySearch.search method returns the number of timees found (Integer) of the 
    set of characters to be searched within the original character set.
    
    :param originalString
            The original contents that is going to be searched
    :param stringToSearch
            The specific contents to search for
    :return
            A Boolean of TRUE if found otherwise FALSE for not found
    */
    public class func search<T : Equatable>(originalString originalString: T, stringToSearch: T) -> Int
    {
        return search(originalString: originalString, stringToSearch: stringToSearch, isCaseSensitive: false)
    }
    
    /*
    The FuzzySearch.search method returns a Boolean of TRUE if the stringToSearch for
    is found in the originalString otherwise FALSE. This search does search for case sensitive 
    Strings by using a Boolean value to indicate what kind of search to use.
    
    :param originalString
            The original contents that is going to be searched
    :param stringToSearch
            The specific contents to search for
    :param isCaseSensitive
            A Boolean value to indicate whether to use case sensitive or case 
            insensitive search parameters
    :return
            A Boolean of TRUE if found otherwise FALSE for not found
    */
    public class func search<T : Equatable>(originalString originalString: T, stringToSearch: T, isCaseSensitive: Bool) -> Bool
    {
        /* Decipher if the String to be searched for is found */
        let searchCount:Int = search(originalString: originalString, stringToSearch: stringToSearch, isCaseSensitive: isCaseSensitive)
        
        if searchCount > 0
        {

    }
    
    /*
    The FuzzySearch.search method returns the number of instances a specific character
    set is found with in a String object
    
    :param originalString
    The original contents that is going to be searched
    :param stringToSearch
    The specific contents to search for
    :param isCaseSensitive
    A Boolean value to indicate whether to use case sensitive or case
    insensitive search parameters
    :return
    An Integer value of the number of instances a character set matches a String
    */
    public class func search<T : Equatable>(#originalString: T, var stringToSearch: T, isCaseSensitive: Bool) -> Int
    {
        var tempOriginalString = String()
        var tempStringToSearch = String()
