- fix names, js loading
- add document type service (skeleton)
- add plugin layout