completed everything up to book.rb