Added TimeTransaction class with basic functionality