merge restructure with npm + grunt + grunt-couch