Who built the church lalibela?

its said that king Lalibela himself built the churches.
its also said ha every time he built a part of it, he next day he came back he would find ha some part had already been made. its believed by the Ethiopians that he had help from God.