User can sign in
user must have correct credentials
user can sign out
User can add a message