refactored some classes.  Fixed a bug with duplicate games. dynamic column creation