Principles of Component Design Resource Kit