open source system dynamics in Javascript