Chapter1の例題の実装

各例題の詳細はコミットメッセージに記載。