JavaDoc, small GUI changes, small fixes.

Added JavaDoc to all new/changed classes.
Replaced some prompts with a combobox and text box.