load modules recursivly