@@ -0,0 +1,875 @@
+package com.thegongoliers.examples;%0A%0Aimport com.thegongoliers.output.Piston;%0Aimport com.thegongoliers.subsystems.RobotSubsystem;%0Aimport edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;%0A%0Apublic class GripperSubsystem extends RobotSubsystem %7B%0A%0A    private Piston piston;%0A%0A    public GripperSubsystem(Piston piston)%7B%0A        this.piston = piston;%0A    %7D%0A%0A    @Override%0A    public void publish() %7B%0A        SmartDashboard.putBoolean(%22Gripper closed%22, isClosed());%0A    %7D%0A%0A    @Override%0A    public void initialize() %7B%0A        piston.retract();%0A    %7D%0A%0A    @Override%0A    protected void initDefaultCommand() %7B%0A%0A    %7D%0A%0A    public void open()%7B%0A        piston.retract();%0A    %7D%0A%0A    public void close()%7B%0A        piston.extend();%0A    %7D%0A%0A    public boolean isOpened()%7B%0A        return piston.isRetracted();%0A    %7D%0A%0A    public boolean isClosed()%7B%0A        return piston.isExtended();%0A    %7D%0A%7D%0A

Add gripper subsystem example