Just the simplest project organization and solution architecture having separate interfaces, repositories etc for creating decoupled solutions