Added a tutorial for HW4 on Macros.

Squashed all commits into 1 commit.

I would appreciate any feedback in how to improve it.