implement 4 different background types (plain, lined, ruled, graph)