--- /dev/null
+package org.usfirst.frc.team3501.robot.commands.shooter;
+
+import edu.wpi.first.wpilibj.command.CommandGroup;
+
+/**
+ * This command group performs the sequence of steps to shoot at the high goal
+ *
+ * pre-conditions: the catapult is down, a ball is in the intake, and the intake
+ * is in the up position
+ *
+ * post-conditions: catapult is retracted, intake is extended
+ */
+public class ShootAtHighGoal extends CommandGroup {
+
+ public ShootAtHighGoal() {
+ // check that the catapult is down and change accordingly
+
+ // (if photogate) check if ball is in intake
+
+ // make sure intake is in up position and change accordingly
+
+ // shoot catapult pistons
+
+ // extend intake (ball actually shoots here)
+
+ // retract catapult pistons
+
+ }
+}