utility and astrolib in dedicated submodules