add Makefile with compile step