Keeping V1 around for reference. fixed so V1-specific functionality is in V1 folder. Made TextTransformationSessionBase a concrete class and moved functionality in the extended class to AppGenerator