added sign in / sign out feature