write strategy pattern
Merge pull request #2 from pruett/strategy-pattern

Strategy pattern