added first pass of separate user accounts and social auth