makefile work, install and cpp compiles