added Transporter class (the 'server') we discussed