First version of the web interface. It's a mess.