added CPU GPU buffer to copy content from cpu to gpu
changed QVector on std::vector