First cut of an el-get based module system