Added dual action solenoid

Some pistons don't reset them selves automatically, so we need to do that.