Can't figure out how I need to implement variable types of inputs... in the writeMessage method. Would I instanciate the keyboard input class or would I drop keyboard input/file input completely and create InputType and then declare a new variable of inputtype and call the keyboard from InputType?