program fully functional; working on prettiness of screen output; this debugging version is littered with System.out.println