add feature extractions and codebook generation