Add recursive file loading to module loader, and move to modules folder