Subplot tool and save as external clasess, working on weakref to keep track