update interfaces
update Controllers to delegates them windows creation
update MainWindowController