added sign out feature