interface update

now options have parameters and exclude each other if they have the same
type at the same step; output xml is generated; files can be dragged
over the thumbnails to be added; files can be uploaded