remove duplicate code by reusing constructor with parameters
fix bug : first rule can already exceed priority threshold, so the check should be done before applying first rule
make parameter setter methods available in RulesEngine interface to be used by easy rules clients to configure the engine
add feature to make rules manageable and configurable via JMX at runtime
update order tutorial to make suspect order rule configurable via JMX at runtime