How to make muitifile addon?
You are getting the TypeError because of passing a string argument to the reload function. reload function expects a module object as its argument.

You could create a mapping of the modules you want reloaded and then pass the mapping's value to reload.

You can refer to an example from Blender's UI module for a thorough example.

scripts/startup/bl_ui/init.py