Fully functional. Need to add formatting to the joptionpanes that list information.