:rocket: Add Statregy Pattern