Implement a connection to a rule database
Eventually, rules need to be dynamically loaded into a rule database and called when needed. Therefore, a rule database should include the necessary definitions of the Rule class, such as the function, inputs and outputs.