Added source code from book, folders were renamed