Consistent with all applicable federal and state laws with respect to land use, development, and environmental protection, the city council shall:
(1) Designate an agency or agencies to carry out the planning function and such decision-making responsibilities as may be specified by ordinance;
(2) Adopt a comprehensive plan and determine to what extent zoning and other land use control ordinances must be consistent with the plan; and
(3) Adopt development regulations, to be specified by ordinance, to implement the plan.