add flycheck mode, start using cask