made fundemental changes to data grid class. uncommited changes made to item classes/subclasses.