add flycheck support