Updated ex18 and added ex19

There's a lot of good stuff here.. macros, object orientation