add client and server source