added MainWindow class. added options for how we're going to deal with
mostly static Tester class (if we keep it that way, anyway)