Migrate to Cask to handle package management