PR #3: Give every rule a directory, and every fact its own module