updated grunt files to latest version of grunt
moving some of the methods to the core file
doing some refactory to make the library a little better
doing some minor cleanup mostly to see if the GitHub repository will finally update