Feature: Added WindowOpener class, which prevents having duplicate windows of the same type opened at the same time