updated gradle
strategy pattern
src from Head First Design Patterns book