added codebook
Enhanced codebook
Added dataset
final code