Appointment and duties. The Supervisors shall appoint a Zoning Hearing Board, which shall adopt rules to govern its procedures. The Zoning Hearing Board shall hold meetings, keep minutes and, pursuant to required public notice, conduct hearings, compel the attendance of witnesses, take testimony under oath and render decisions in writing, as required by the Pennsylvania Municipalities Planning Code. A fee shall be charged in accordance with a schedule established by resolution of the Board of Supervisors for any appeal or proceeding before the Zoning Hearing Board. The Zoning Hearing Board shall have the functions, powers, duties and obligations specifically granted by law.