Starting the UI work and it's internationalized innit

Starting the UI work. Done quite a bit of Spring so should be able to knock the GUI together quite quickly.