added warning message for optional components
added class helper to system trace statements
added subsystem controller for controlling related systems from a master system