ignore semantic db
Added a number of setup functions from old init.el file