add refactoring example: PrimeGenerator from Bob Martin
refactored PrimeGenerator