### Problem Current window creation requires 'title', 'width', 'height' parameters, making it restrictive to customize more options of the window. ### Solution Allow fine-grained control over window creation by using WindowAttributes.