fixed chapter 4 last bug and finished Table() attribute