add package.json, puglish to npm. update deps in template, and add tasks in Gruntfile for assemble-less and assemble-manifest
refactor completely