updated transaction create return type
Updated.
added pure virtual set
added pure virtual set
implemented display subclasses
blah