finally finish exercise 7 - include all new methods + printing to screen
+ update java docs