added limit switches, PID for shooter