more organizational changes, further refactoring
Implemented JLists to replace CPU-intensive refresh algorithm and text boxes