Transactions are now tied to locations. Also refacted location history page so that locations are obtained through a returned list, not setting a variable across classes.