* split UI in 2 custom components (ListWithSearch and Editor)
Move classes to sub packages 'view' and 'model'