a pid controller is working somewhat, plus it reads from file