Non-linear controller

The non-linear controller started being developed in December 2019.