Function typefusionEffect

The main entry point for Typefusion. This function will generate a dependency graph of the modules in the given directory, and then execute the modules in the order of their dependencies.