Lightweigth compile time module system, aimed at package dependency organization