A step in the right direction. But rushing this into place to meet an artificial deadline of July 1, 2018 lacks foresight and maturity on the part of the government. There are many details to work out. Other levels of government aren't even prepared to comment on this, yet their full co-operation will be essential.
Having roadside testing and enforcement is another thing altogether.  Implementing something this significant is going to take time and a considerable investment.  There is no way that the province and municipalities are going to be ready to implement this.