[TASK] Add Components import feature

Adds Components import feature where a component is based on an XML-file
with one or more DocumentNodes and Subnodes.
Adds some renaming to make some variables more sense.