add initial company-mode stuff to emacs + other clean up