In the process of further refactoring the EQ generation module.
added ELKReasoner class