Theme selection save resolves #9

Added theme selection save in application settings, added new extension method for opening windows called from menu. Renaming, code organization and refactoring.