change Makefile

* don't invoke test each time
* add std c++ to linker
fix method naming
add namespace to protocols and rename classes