CS5405 (Java GUI & Visualization) Final Project