added likelihood motor in reason.py