Implemented a simple transport layer protocol that provides reliable, connection-oriented, full-duplex, in-order and end-to-end delivery mechanism.