fix (yet another) type on the person to_s method and add a read_file method to the printer