SM-2288: Add drools feature (closes #7)
Thanks to Wim Verreydt for the pull request!

(cherry picked from commit ac02c39b85b293322f738ac22c40b901543ef568)