finally... , automatic layouting working for all non-fan components, need to add a workaround for the topmost components, fixed minimizer, components have move methods that move all dependent components to not destroy the dataflow