added a makefile for the various implementations