Merge pull request #1 from ZooTypers/master

Getting updates.
Merge pull request #2 from ZooTypers/master

Getting updates.
Merge pull request #3 from ZooTypers/master

pull update
Update .gitignore
Merge pull request #4 from ZooTypers/master

pull update
Merge pull request #5 from ZooTypers/master

pull update
Merge pull request #6 from ZooTypers/master

pull update
Merge pull request #7 from ZooTypers/master

Pull update.
Merge pull request #8 from ZooTypers/master

Getting updates.
Merge pull request #9 from ZooTypers/master

Getting updates.
Used CodePro to check the styles of all classes again and corrected bad
styles according to our standards.
Merge pull request #48 from dyxliang/master

Fixed the styles of all classes according to CodePro.