GNOME XWindows Custom Manager - Multi-Resize

So I’m thinking of developing a simple program to manage selected windows. I was just wondering if anyone knows if something like this already exists.

Basically I want a program that lets you select 2-4 windows. This program will fit all of the windows on the screen and create a center point. You can then resize all of the selected windows at the same time by using the center point.

Then an additional functionality I thought of was the ability to set a window to autohide to the edge of the screen, resizing the other windows to make full use of the screen.

Is there anything out there that does something similar?