Merge ticket #15 Grade Model の実装