Added in memory user authentication

Lots of detection points target authentication, added simple in memory
implementation