add example code for advanced macros
add more information to macro lecture
Merge branch 'jekyll/update_macros_lecture' into gh-pages