add makefile
use makefile for deployment