+ introduce View() as a way of organzing. + resolve most of the IDE warnings. + replace def define_widgets() with comment banners, so that grid does not need to be self.grid. + move inactive code to code samples.