176. The council may make by-laws:(1) to order the making of a master plan of the territory or of any part of the territory of the municipality specifying the purposes for which each portion of the territory included in the plan may be used, and to enact that such master plan shall become obligatory; to oblige the owner of any land to submit beforehand to the council any plan for the division or re-division of such land or of any modification or cancellation in the book of reference of a subdivision, and to obtain from the council a subdivision permit;
(2) subject to the master plan, to divide the territory of the municipality into zones of such number, shape and area as the council deems suitable for the purpose of such by-law and, with respect to each of such zones, to prescribe the architecture, dimensions, symmetry, alignment, destination, materials and the manner of assembling the same, of the structures which may be erected therein, the use of any immovable located therein, the area and dimensions of lots, the proportion of lots which may be occupied by structures, the space which must be left clear between structures and the lines of lots, the space which, on such lots, must be reserved and arranged for the parking of vehicles, and the manner of arranging such space. Every such by-law must, before coming into force, be approved by the affirmative vote of the majority of the electors whose names appear on the electoral list in force, and who have voted on such by-law;
(3) to regulate the carrying on of trades, businesses and industries of all kinds in the territory of the municipality.