some general auth stuff. added sorcery gem