Move transaction pieces to components, finish core transaction views