preliminary npm stuff
sounds less awkward