Ideally interfaces directory is something that someone should be able to just copy and put it in their project. But right now it has some redundant imports from libraries which could be removed. And in just one case IPMarket it imports MarketState from "../core/Market/MarketMathCore.sol", this can be refactored..