Finish several classes and test cases

实现了FirstWordSettingController, ChartDataController, Controller
以及他们各自的测试用例
Merge remote-tracking branch 'origin/controller_branch'

Conflicts:
	src/controller/test/TestLetterPositionController.java