feat(alert): added new alert directive