Got the socket to work and most of the commands. Just need to get the top header and maybe clean up how the socket printing is done