Created VG_ Classes And Added Top-Down Functions

I should have made a commit before this so the changes would be
evident... You live and you learn.  At least it's a good base.