Adding the beginnings of an auth wrapper