A bunch of new stuff.

I started the GUI, currently working on the launcher and trying to
figure out how people will register.