The governing body, through its designated agents, shall enforce this act and any ordinance or regulation made and adopted hereunder. To that end, the governing body may require the issuance of specified permits, certificates or authorizations as a condition precedent to the erection, construction, alteration, repair, remodeling, conversion, removal or destruction of any building or structure; the use or occupancy of any building, structure or land; and the subdivision or resubdivision of any land. It shall establish an administrative officer and offices for the purpose of issuing such permits, certificates or authorizations; may condition the issuance of such permits, certificates and authorizations upon the submission of such data, materials, plans, plats and information as is authorized hereunder and upon the express approval of the appropriate state, county or municipal agencies; and may establish reasonable fees to cover administrative costs for the issuance of such permits, certificates and authorizations. In case any building or structure is erected, constructed, altered, repaired, converted or maintained or any building, structure or land is used in violation of this act, the municipality or an interested party, in addition to other remedies, may institute any appropriate action or proceedings to prevent such unlawful erection, construction, reconstruction, alteration, repair, conversion maintenance or use, to restrain, correct or abate such violation, to prevent the occupancy of said building, structure or land or to prevent any illegal act, conduct, business or use in or about such premises.