ufm: fully working rename and add delete

* rework some classes - remove static methods and subclass
observablecollection
* Add application icon