tranfered the whole current logic of authentication inside the authentication context and expose only method to interact with it.
add a button in the profile screen to logout the user. currently he's not being returned to the authentication screen