Allow overwriting the rule engine algorithm if desired (Phreak is the default rule engine algorithm anyway)
build for source: document git clone pitfall