Add signin and signout flow