added Makefile to define dependencies