- add layout skeleton
- extract methods as utility class
- add doc fields
- add plugin skeleton