Add in ability to require modules