lifecycle of the simulation thread.
- renamed null output to terminal output
- added help text
started working on opengl output
started working on opengl output