Initial gui aspect. Developed it in Swing to get a prototype running quickly. May port to something gui framework later.