practice unit test & continue to construct game model