Makefile and instruction for building