Add all rule
Define interface and tests for ex 11.7