A gravity simulator. 
There are several choices for the integration 
method. I've found verlet to be most stable