Pageクラスに処理を委譲

specの記述方法がわかっていないので一部分はコメントアウトしておく