beginnings of player authentication framework