initial commit
use npm only on server side