Added some files from chapter5