Updated includes in all files to prefix module name before file name. Commented out Algs.hpp from modules and added their respective file headers. Changed usage() in DistWorker to dusage() and frmo PushWorker to pusage() to avoid conflict. Added header protection to all headers missing it.
Got rid of Makefile and now using cmake for build. Added build directory where cmake should be ran.