add npm & grunt