Improved Printer. Now also prints exception message
Added field inheritance. Unclear spec. Previously thought that fields are always private