exercise 15-0: reimplement the character picture program by using Prt to avoid unnecessary copying, with an oo desin that is compised of a class hierarchy and an interface class