add client functions validate_cmd, start, sutdown and restart
remove server function cleanup and re assign signals
update makefile