Added AsciiViewer abstract class