A module system for make