add a default icon generation for view/editor/perspective/....
refactor manifest generation