Initial commit

Server can successfully connect to a single client, as well as send
files to them.