completed question 1. Still needs to be compiled and tested on a computer that has the JDK
started q3