IP: Architecture for component development