use package.el for package management