Refactored AsciiViewer