reimplement rule.engine to use maven dependencies and storm server