Add submodules
Allow files to update themselves if they are updated by another process