Broke out engine
Add withPolicy
Merge pull request #4 from iffy/break-out-engine

Break out engine