building up npm modules