Add UI states, e.g. saved, run, editing.

Also allow user to choose if they want to start a new
sim from scratch or use an existing sim as a template.