add notes on strategy pattern
revisit refactoring talk.
add notes on coupling