use cask and pallet for package management