initial commit
added some makefile macros and an example makefile with their calls