Nolan Chung_Independent Java Project Narrative