add npm based tutorial