chapter 3 init

added: main objective