(a) Every county and municipality is hereby empowered and authorized, in addition to any other rights, powers and authority conferred upon it elsewhere in this code, to:
(1) Create, modify and expand assessment districts in the manner hereinafter set forth in such county or municipality, and to develop, construct, extend or improve, or assist in the development, construction, extension or improvement of, a project located in such county or municipality;