autoload modules, refreshing modules on file change