Another small milestone, but still working out how to actaulyl dynamically add a component. SHouldn't be this difficult