Implement launching new windows