Add primitive signin signout register functionality