Add select.
Work in progress.
Work in progress.
Add select.
Add disabling of selected options.
Finish select
Add DELETE js functionality.
Add UPLOAD functionality.
Restructure.
Add UI and CLEAR.
Add js unit tests.
Add fixes after rebase.
Add more fixes.