added support for m4, an instruments directory, and a template with Makefile