Added a Makefile and explanation