added node modules
updated how port is used