add Makefile for source code