Init modules recursively