progress on client + makefile builds client.cpp not .c