Added dependency system into the Makefile