inital setup for the client that will be the hub for integrating all work, includes makefile for linux and mac with build instructions