updated modules and added some more in readiness for creating json output to be used by rich apps for prototyping / more interactive UX