Всё написано с нуля, первоначально использовалась библиотека Smarty для генерации страниц на основе шаблонов, позже ТЗ было изменено - пришлось писать свой класс