Add signin and signout functionality