Modified startup and MessageManager classes so MessageManager class creates the reader and writer objects through validated user input from the startup class.