Could you set this class up so it is not specific for the boardrules extension (so we can add it to the test framework)?