strategy pattern readme creation