implementing layout editor
implementing LayoutEditorDialog
updated