app structure became modular
new dialog directive