ORPL module

Importing the integrated version of ORPL, from https://github.com/simonduq/orpl, commit 0982c02feb71b2c5e4607faf1370dc0064c16a73