API change: Component now interface

Changed all relevant references