function string:split(sep)
  local t = { }
  local function helper(word)
    table.insert(t, word)
    return ""
  end
  if not self:gsub("%w+", helper):find("%S") then
    return t
  end
end

function string:starts(start)
   return self:sub(1, #start) == start
end
