Extracting Classes - Refactoring for Single Responsibility Principle | OneNoughtOne