initial refactoring for grunt
now uses grunt entirely
cleanup and config
updated readme