implemented xml serilization

had to refactor Pen penFinal to a PenFinal property b/c you cant
serilizae Pen class