(A) The Town of Granite, Oklahoma, shall have all the powers, functions, rights, privileges, franchises and immunities specifically granted to municipalities or not prohibited by the State Constitution and Laws and all the implied powers necessary to carry into execution all the powers granted.
(B) The Town of Granite, Oklahoma, shall have the power to adopt a corporate seal and alter the same, to sue and be sued and to make contracts and to grant, extend and renew franchises. It shall have the power to issue bonds, in accordance with the State Constitution and Laws and to accept and administer federal and state grants-in-aid. It shall have the power to ordain and enforce local legislation, consistent with the State Constitution and Laws, for the proper organization and functioning of municipal government, for the preservation and enforcement of good government and order, for the protection of health, life, peace, safety, morals and property, for the preservation, summary abatement and removal of nuisances and otherwise for the promotion of the common welfare.
(C) The enumeration of particular powers of this code of ordinances shall not be deemed to be exclusive or limiting. In addition to the powers enumerated herein or implied hereby, the Town of Granite, Oklahoma, shall have all powers which, under the State Constitution and Laws, it would be competent for this code of ordinances specifically to enumerate.
(`85 Code, § 1-3)