make transport layer configurable
setup simple test for testling ci