a framework for package management
