Municipal council may, by ordinance, create, change and abolish offices, departments or agencies of municipal government upon the recommendation of the manager or may, in accordance with such recommendations, assign additional functions and duties to such offices. The head of each department shall be designated director thereof and shall have supervision and control over his department subject, however, to the direction of the manager.