Using Matplotlib Backend Object Oriented Design And Programming