В #27 откомментил.
Там всё сыроватенько, и к таких штукам, как TODO прикапываться нет смысла.
А на счёт модульности Graphic у нас есть задачка.
На счет конфига - тоже.
На счет логгера - тоже.
На счет того, как придумать что сделать с проставлением зависимостей в проектах - тоже.