initialize week4 assignment
finish part1
finish part2
finish part3
finish first version (2 errors -.-)
1.fix typos of insert 2.fix encode function