add clientserver
update makefile