A Framework to Simulate and Visualize Epidemics