adding GenericMakefile as a utility