Save component item state.
Missing layout file.
The fragment is listening to the component now.
Add a check box component and manage the items state.
Rework error handling.
Update script file.