Refactoring TicketFactory

Going to add in better way of processing card history