added whisper and changed shoutCreator to messageCreator to create both shouts and whispers