split Utopia

split Utopia to remove dependencies from core lib