Update GUI

* Change variable names to match what they're actually for
* Start thinking about accepting command line arguments on OS X
Remove unused header file
Make list of algorithm names static
Mostly: add attributes to headers

Also: No need to free static algorithm lists