feat: add a basic Modal Controller with template #4