initial commit of macros and sample project