added ch3.3 and ch3.4(half)
added a few points in #include etc.