Made a base class transaction table that can be extended to provide the pieces needed