added PID controller and examples