Hello world program
Consider this decoupled Hello world program; we may unit test some of its parts, using mock objects for other parts.