Add basic component support

Here’s hoping it works!