minor tweaks
adding pip requirements and node.js packages installed
adding some scripts
using empty string if there is no message id