feat: introduce eom middlewares

Create a new apps directory that contain wrapped apps, with eom
middleware