Kaveh Solhekol feels Pep Guardiola has everything he needs at Manchester City, after signing a two-year contract extension.