第二次作业基本完成

有些功能实现不了，勉强做了。实现出来的效果不太好。详情可看实现思路。