Introduction: why build a package?