implementing toy_font_face
implementing surface and its derived classes