added save event dialog, only need to hook it up to the simulation core