The Council shall be the legislative body of the Borough. The Council may, subject to general law:
A.
Pass, adopt, amend and repeal any ordinance or, where permitted, any resolution for any purposes required for the governance of the Borough or for the accomplishment of any public purpose for which the municipality is authorized to act under general law.
B.
Control and regulate the finances of the Borough and raise money for taxation.
C.
Create such offices and positions as it may deem necessary, subject to N.J.S.A. 40A:60-6b(3).
D.
Investigate any activity of the Borough.
E.
Remove any officer of the municipality, other than those officers excepted by law, for cause.
F.
Override a veto of the Mayor by a two-thirds majority of all Council members.
G.
Exercise all executive responsibilities of the Borough not placed with the Mayor.