addes comments and books factories, updates comments spec