More robust client
Add more required constants
Include a dummy Makefile and README