MIT-3
MIT-4
fixed bugs MIT-4
fixed more bug MIT-4
commit code for mit-5
commit more cases
Merge pull request #5 from baodemo/mit-5

done. MIT-5
Merge branch 'sprint1' into develop