GH-52 Add Moon class