~ moved each section to its own dile
+ good uses of mocks
+ don'ts regarding mock objects
+ testable code: interfaces without external dependencies