major reorg, add most functionality to a ticketHarvester class