using a 2 stage require strategy
Merge pull request #27 from jdoconnor/setup

using a 2 stage require strategy