organizing the init.el file into custom groups
changed the way the zc loads the core
removed `package-initialize from init.el
adding some more