Initial Commit

Basic client/server interface with send/receive threads for each.