deprecating some old classes and renaming to Legacy*, also pushed back some useful classes to the core support package