adding changes to the pi classes: initializing, generating digits which delegate to the generator and reloading pi digits with load