Added npm and composer support