finish half of assignment3
complete BM
final version
Merge branch 'assignment3'
Merge pull request #287 from SiuTo/master

13307130319_LIANGXIAOTAO_assignment3