update the rule interfaces
add init method to interfaces
add JavaDoc to interfaces