add makefile for easy use