add sources

a client and a server