ignore log files
updated development dependencies
pass an array containing input messages to external_transition instead of variable arguments
should have been part of the previous commit
now spawns a new thread when launching a simulation