Add interfaces to all framework components