add npm list function