a first working version- fixed node modules, etc.