Added the AbstractProduct Window
Added two concrete classes for the windows