added a new Makefile by firecheese