Online gambling software companies & how it works