Added LayoutSymbol overload returning new layout
Updated screenshot
Removed useless log messages
Further separated GUI from data in ComponentLibrary