rename simulation to life
add reset method to life
add monte carlo class with spec