startup components

While there are multiple primitives for hardware components (see startup implementations), thox startup scripts should abstract them in a single components API.