finished omniauthimplementation