add stdlib_module_names
memoize module names
add stdlib modules feature
clean up elaborate