reorganized init.el file, add groovy mode, and undo-tree kbd mappings