rehaul transactions data

* change data structure for CSV
* begin to automate process
* make roster script friendlier to use