added more language support, flymake and some magit stuff