removed flycheck_init
added functionality from purcell's emacs.d
fixed startup and added more from purcell's emacs