updated Makefile with more test cases