added english barebone, translated the preface, fnd single responsibility part