a collection of required resources to compile