WIP
WIP
WIP
WIP
Component loading through dependencies