restructured to use cask and other auto download stuff