Return a dictionary with numberified data
        Arguments:
        source -- source of data(filename or a list)
        start  -- starting index of numbering

def numberify_data(self, source, start=1):
        '''Return a dictionary with numberified data
        Arguments:
        source -- source of data(filename or a list)
        start  -- starting index of numbering
        '''
        if type(source) is str:
            try:
                fd = open(source, 'r+')
                data = fd.readlines()
                for index, item in enumerate(data):
                    data[index] = item.strip('\n')
                fd.close()
            except IOError as e:
                print 'I/O error({0}): {1}'.format(e.errno, e.strerror)
                return False
        elif type(source) is list:
            data = source
        else:
            print 'Data error. Pass a filename or a list'
            return False
        return dict(list(enumerate(data, start)))