Work in progress:
- adding editable capabilities
- refactoring of the recycling implementation