Вольные размышления.
Для лучшего понимания частично скопировал структуру проекта архитекторов. Для начала накидал, как мне это видится. Пока что на день минимум я выпадаю.