adding proper npm support