将demo改成多文件结构，并实现同时简易的多窗口