move TransactionServer class to launcher package