ch01 - done, just some basic stuffs