added ability to open file on program start, and via hotkey while program is open.

Also added ability to pause, resume, and close cleanly via hotkey.

NOTE: Despite there being multiple visualizations, there is no way to
change the visualization outside of the code at this time.