$ in ruby means global, as I need this in the ensure_company function.
Was thinking to refactor it completely and use a company object instead of the ugly hashs, like I using it now.

Also we could use a user object to save the real name and the name for the hash, or similar and therefor remove the internal name mapping as dgo.to is case sensitve.