/*
     * 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?
     */