Zoning Hearing Board. In accordance with the Pennsylvania Municipalities Planning Code, as amended, and other applicable law, the Board shall by resolution appoint and organize a Zoning Hearing Board, consisting of three members, which Zoning Hearing Board shall adopt rules to govern its procedure. The Zoning Hearing Board may also consist of up to three alternate members that the Board may from time to time appoint by resolution, which alternate members shall participate in such Zoning Hearing Board business as shall be permitted by the Pennsylvania Municipalities Planning Code, as amended, and other applicable law. The Zoning Hearing Board shall hold meetings, keep minutes, and pursuant to notice, shall conduct hearings, compel the attendance of witnesses, take testimony under oath, and render decisions in writing, all as required by law. A fee shall be charged in accordance with a schedule affixed by resolution for any appeal or proceeding filed with the Zoning Hearing Board. The Zoning Hearing Board shall have the functions, powers and obligations specifically granted by law.