extracted omniauth examples to it's own module, added some tests