Gerneral Circulation Models Planet Simulator (PlaSim) and PUMA