intial commits and all other commits from previous chapters 1 to 8
commit to master