Add how to create a custom component