IDE-1602 new layout template editor using sapphire

- first commit for reviewing model and ui editor
- without improving unit tests of services and listeners
so how about for the legacy, another subclass or the base class?