1. Added IOException to rule repo signatures
2. Handled exceptions
1. Added IOException to rule repo signatures
2. Handled exceptions