Allow custom components to be added by file