Added makefile and some dependencies