Создание собственного гибкого фреймворка, приветливого для расширений, без использования сторонних библиотек.