windowmanager class and launcher