基本完成，解决一些小bug以及非功能性的东西