The County Council is the elected legislative body of the County and is vested with the law-making power thereof, including all such powers as may heretofore have been exercised by the General Assembly of Maryland and transferred to the people of the County by the adoption of this Charter. The County Council shall also have and may exercise all legislative powers heretofore vested in the County Commissioners of Anne Arundel County, including the power to accept gifts and grants. The County Council may enact public local laws hereinafter called ordinances for the County and is authorized to repeal or amend such local laws as have heretofore been enacted by the General Assembly of Maryland upon matters covered by the Express Powers Act of 1918 (Local Government Article, §§ 1-702 through 1-706, 9-102, 9-201 through 9-207, 10-102, 10-202 through 10-206, 10-302 through 10-330, and 18-301 of the Annotated Code of Maryland, 1957 Edition as supplemented) as now in force or hereafter amended, provided that nothing herein contained shall be construed to authorize or empower the County Council to enact ordinances for any incorporated town, village or municipality in said County on any matter covered by the powers granted to said town, village or municipality by the act incorporating it, or any subsequent act or acts amendatory thereto. The County Council may also provide for the enforcement of all ordinances and resolutions adopted by fines, penalties and imprisonment, within the limits prescribed by law.