first commit; add testing tool and transaction client