Added various components to the grunt file. It now includes jasmine testing, jshint checking. Also completely changed the directory structure. it now has a build, src and test directory to separate the various aspects. in addition a demo directory has been added where the validator can be displayed.