Refactor of the class.

Changed the name, TSObj name and namespace.
Changed the name, TSObj name and namespace.
Changed the name, TSObj name and namespace.
Add the support for the new Layout Mapper.
The new layout mapper helper class.
Use the new layout mapper to map backend choice with the starting point.
Example page for another kind of layout.