adding a bind shell that can allow for more practice with future features such as multiple transports, encryption, transferring files, and a more robust client interface