Add flycheck mode
Ignore eshell and sort gitignore