add chapter 4 and chapter 5.1
create new common project to host common classes for both client and server