Migrates gsplinde's work on a new gui in. I'll work on integrating this as the web frontend, using jquery to make http requests to populate things.