use Makefile instead of gulp, and add mocha test