Added Gatherer
added module loading capability for both node and require.js