separated transactions into separate classes; added new files, updated listeners in ActivitiesPane to reflect changes