Added initial interfaces for all components