Added base interfaces for the design components