Improve Makefile

I think `make` should automatically setup dependency and run the test.  This patch does that.