完成大部分功能

還缺細部調整