Add English Ruler class and modified the testing for recursion