add chapter2 of oo