Technical Architecture review and due diligence