docs: 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)))